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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
dup.0
dup.0
push.3
u32lte
if.true
dup.0
push.1
u32lte
if.true
eq.0
if.true
drop
drop
push.0
else
drop
drop
push.1
end
else
dup.0
push.3
u32lte
if.true
eq.2
if.true
drop
drop
push.2
else
drop
drop
push.3
end
else
movup.2
mul
u32assert
swap.1
drop
end
end
else
dup.0
push.5
u32lte
if.true
eq.4
if.true
drop
drop
push.4
else
drop
drop
push.5
end
else
dup.0
eq.6
if.true
drop
drop
drop
push.6
else
movup.2
mul
u32assert
swap.1
drop
end
end
end