/
f938.go
128 lines (126 loc) · 1.55 KB
/
f938.go
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package internal
import (
"unsafe"
)
func f938(ctx *Context, l0 int32) int32 {
var l1 int32
_ = l1
var s0i32 int32
_ = s0i32
var s1i32 int32
_ = s1i32
s0i32 = l0
s1i32 = 14
if uint32(s0i32) > uint32(s1i32) {
s0i32 = 1
} else {
s0i32 = 0
}
if s0i32 != 0 {
s0i32 = 0
return s0i32
}
s0i32 = 22928
l1 = s0i32
s0i32 = l0
s1i32 = 1
s0i32 = s0i32 - s1i32
switch s0i32 {
case 0:
goto lbl15
case 1:
goto lbl14
case 2:
goto lbl13
case 3:
goto lbl12
case 4:
goto lbl11
case 5:
goto lbl10
case 6:
goto lbl9
case 7:
goto lbl8
case 8:
goto lbl7
case 9:
goto lbl6
case 10:
goto lbl5
case 11:
goto lbl4
case 12:
goto lbl3
case 13:
goto lbl2
default:
goto lbl1
}
lbl15:
s0i32 = 22952
l1 = s0i32
goto lbl1
lbl14:
s0i32 = 22976
l1 = s0i32
goto lbl1
lbl13:
s0i32 = 23000
l1 = s0i32
goto lbl1
lbl12:
s0i32 = 23024
l1 = s0i32
goto lbl1
lbl11:
s0i32 = 23048
l1 = s0i32
goto lbl1
lbl10:
s0i32 = 23072
l1 = s0i32
goto lbl1
lbl9:
s0i32 = 23096
l1 = s0i32
goto lbl1
lbl8:
s0i32 = 23120
l1 = s0i32
goto lbl1
lbl7:
s0i32 = 23144
l1 = s0i32
goto lbl1
lbl6:
s0i32 = 23168
l1 = s0i32
goto lbl1
lbl5:
s0i32 = 23192
l1 = s0i32
goto lbl1
lbl4:
s0i32 = 23216
l1 = s0i32
goto lbl1
lbl3:
s0i32 = 23240
l1 = s0i32
goto lbl1
lbl2:
s0i32 = 23264
l1 = s0i32
lbl1:
s0i32 = 8
s0i32 = f17(ctx, s0i32)
l0 = s0i32
s1i32 = l1
*(*uint32)(unsafe.Pointer(&ctx.Mem[int(s0i32+0)])) = uint32(s1i32)
s0i32 = l0
s1i32 = 1
*(*uint32)(unsafe.Pointer(&ctx.Mem[int(s0i32+4)])) = uint32(s1i32)
s0i32 = l0
return s0i32
}