1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
dup.0
dup.0
push.4
u32gt
if.true
movup.2
mul
u32assert
swap.1
drop
else
dup.0
push.1
u32lte
if.true
dup.0
push.0
u32lte
if.true
drop
drop
drop
push.0
else
drop
drop
drop
push.1
end
else
dup.0
push.2
u32lte
if.true
drop
drop
drop
push.2
else
dup.0
push.3
u32lte
if.true
drop
drop
drop
push.3
else
drop
drop
drop
push.4
end
end
end
end