2168 lines
43 KiB
Plaintext
2168 lines
43 KiB
Plaintext
(module $lift.wasm
|
|
(type (;0;) (func (param i32 i32)))
|
|
(type (;1;) (func))
|
|
(type (;2;) (func (result i32)))
|
|
(import "__pragma" "loopbound" (func $__pragma_loopbound (type 0)))
|
|
(func $__wasm_apply_data_relocs (type 1))
|
|
(func $lift_init (type 1)
|
|
(local i32)
|
|
global.get $__stack_pointer
|
|
i32.const 16
|
|
i32.sub
|
|
local.tee 0
|
|
global.set $__stack_pointer
|
|
local.get 0
|
|
i32.const 0
|
|
i32.store8 offset=15
|
|
i32.const 40
|
|
i32.const 40
|
|
call $__pragma_loopbound
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load8_u offset=1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=1152
|
|
i32.const 1152
|
|
i32.const 1152
|
|
i32.load8_u offset=1
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=1
|
|
i32.const 1152
|
|
i32.const 1152
|
|
i32.load8_u offset=2
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=2
|
|
i32.const 1152
|
|
i32.const 1152
|
|
i32.load8_u offset=3
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=3
|
|
i32.const 1152
|
|
i32.const 1152
|
|
i32.load8_u offset=4
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=4
|
|
i32.const 1152
|
|
i32.const 1152
|
|
i32.load8_u offset=5
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=5
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=6
|
|
i32.xor
|
|
i32.store8 offset=6
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=7
|
|
i32.xor
|
|
i32.store8 offset=7
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=8
|
|
i32.xor
|
|
i32.store8 offset=8
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=9
|
|
i32.xor
|
|
i32.store8 offset=9
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=10
|
|
i32.xor
|
|
i32.store8 offset=10
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=11
|
|
i32.xor
|
|
i32.store8 offset=11
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=12
|
|
i32.xor
|
|
i32.store8 offset=12
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=13
|
|
i32.xor
|
|
i32.store8 offset=13
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=14
|
|
i32.xor
|
|
i32.store8 offset=14
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=15
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=16
|
|
i32.xor
|
|
i32.store8 offset=16
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=17
|
|
i32.xor
|
|
i32.store8 offset=17
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=18
|
|
i32.xor
|
|
i32.store8 offset=18
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=19
|
|
i32.xor
|
|
i32.store8 offset=19
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=20
|
|
i32.xor
|
|
i32.store8 offset=20
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=21
|
|
i32.xor
|
|
i32.store8 offset=21
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=22
|
|
i32.xor
|
|
i32.store8 offset=22
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=23
|
|
i32.xor
|
|
i32.store8 offset=23
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=24
|
|
i32.xor
|
|
i32.store8 offset=24
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=25
|
|
i32.xor
|
|
i32.store8 offset=25
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=26
|
|
i32.xor
|
|
i32.store8 offset=26
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=27
|
|
i32.xor
|
|
i32.store8 offset=27
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=28
|
|
i32.xor
|
|
i32.store8 offset=28
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=29
|
|
i32.xor
|
|
i32.store8 offset=29
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=30
|
|
i32.xor
|
|
i32.store8 offset=30
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=31
|
|
i32.xor
|
|
i32.store8 offset=31
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=32
|
|
i32.xor
|
|
i32.store8 offset=32
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=33
|
|
i32.xor
|
|
i32.store8 offset=33
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=34
|
|
i32.xor
|
|
i32.store8 offset=34
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=35
|
|
i32.xor
|
|
i32.store8 offset=35
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=36
|
|
i32.xor
|
|
i32.store8 offset=36
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=37
|
|
i32.xor
|
|
i32.store8 offset=37
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=38
|
|
i32.xor
|
|
i32.store8 offset=38
|
|
i32.const 1152
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1152
|
|
i32.load8_u offset=39
|
|
i32.xor
|
|
i32.store8 offset=39
|
|
i32.const 16
|
|
i32.const 16
|
|
call $__pragma_loopbound
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load8_u offset=1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=1200
|
|
i32.const 1200
|
|
i32.const 1200
|
|
i32.load8_u offset=1
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=1
|
|
i32.const 1200
|
|
i32.const 1200
|
|
i32.load8_u offset=2
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=2
|
|
i32.const 1200
|
|
i32.const 1200
|
|
i32.load8_u offset=3
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=3
|
|
i32.const 1200
|
|
i32.const 1200
|
|
i32.load8_u offset=4
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=4
|
|
i32.const 1200
|
|
i32.const 1200
|
|
i32.load8_u offset=5
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=5
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=6
|
|
i32.xor
|
|
i32.store8 offset=6
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=7
|
|
i32.xor
|
|
i32.store8 offset=7
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=8
|
|
i32.xor
|
|
i32.store8 offset=8
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=9
|
|
i32.xor
|
|
i32.store8 offset=9
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=10
|
|
i32.xor
|
|
i32.store8 offset=10
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=11
|
|
i32.xor
|
|
i32.store8 offset=11
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=12
|
|
i32.xor
|
|
i32.store8 offset=12
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=13
|
|
i32.xor
|
|
i32.store8 offset=13
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=14
|
|
i32.xor
|
|
i32.store8 offset=14
|
|
i32.const 1200
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1200
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=15
|
|
i32.const 16
|
|
i32.const 16
|
|
call $__pragma_loopbound
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load8_u offset=1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=1216
|
|
i32.const 1216
|
|
i32.const 1216
|
|
i32.load8_u offset=1
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=1
|
|
i32.const 1216
|
|
i32.const 1216
|
|
i32.load8_u offset=2
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=2
|
|
i32.const 1216
|
|
i32.const 1216
|
|
i32.load8_u offset=3
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=3
|
|
i32.const 1216
|
|
i32.const 1216
|
|
i32.load8_u offset=4
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=4
|
|
i32.const 1216
|
|
i32.const 1216
|
|
i32.load8_u offset=5
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=5
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=6
|
|
i32.xor
|
|
i32.store8 offset=6
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=7
|
|
i32.xor
|
|
i32.store8 offset=7
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=8
|
|
i32.xor
|
|
i32.store8 offset=8
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=9
|
|
i32.xor
|
|
i32.store8 offset=9
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=10
|
|
i32.xor
|
|
i32.store8 offset=10
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=11
|
|
i32.xor
|
|
i32.store8 offset=11
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=12
|
|
i32.xor
|
|
i32.store8 offset=12
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=13
|
|
i32.xor
|
|
i32.store8 offset=13
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=14
|
|
i32.xor
|
|
i32.store8 offset=14
|
|
i32.const 1216
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1216
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=15
|
|
i32.const 64
|
|
i32.const 64
|
|
call $__pragma_loopbound
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load8_u offset=1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=1232
|
|
i32.const 1232
|
|
i32.const 1232
|
|
i32.load8_u offset=1
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=1
|
|
i32.const 1232
|
|
i32.const 1232
|
|
i32.load8_u offset=2
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=2
|
|
i32.const 1232
|
|
i32.const 1232
|
|
i32.load8_u offset=3
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=3
|
|
i32.const 1232
|
|
i32.const 1232
|
|
i32.load8_u offset=4
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=4
|
|
i32.const 1232
|
|
i32.const 1232
|
|
i32.load8_u offset=5
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=5
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=6
|
|
i32.xor
|
|
i32.store8 offset=6
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=7
|
|
i32.xor
|
|
i32.store8 offset=7
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=8
|
|
i32.xor
|
|
i32.store8 offset=8
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=9
|
|
i32.xor
|
|
i32.store8 offset=9
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=10
|
|
i32.xor
|
|
i32.store8 offset=10
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=11
|
|
i32.xor
|
|
i32.store8 offset=11
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=12
|
|
i32.xor
|
|
i32.store8 offset=12
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=13
|
|
i32.xor
|
|
i32.store8 offset=13
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=14
|
|
i32.xor
|
|
i32.store8 offset=14
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=15
|
|
i32.xor
|
|
i32.store8 offset=15
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=16
|
|
i32.xor
|
|
i32.store8 offset=16
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=17
|
|
i32.xor
|
|
i32.store8 offset=17
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=18
|
|
i32.xor
|
|
i32.store8 offset=18
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=19
|
|
i32.xor
|
|
i32.store8 offset=19
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=20
|
|
i32.xor
|
|
i32.store8 offset=20
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=21
|
|
i32.xor
|
|
i32.store8 offset=21
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=22
|
|
i32.xor
|
|
i32.store8 offset=22
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=23
|
|
i32.xor
|
|
i32.store8 offset=23
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=24
|
|
i32.xor
|
|
i32.store8 offset=24
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=25
|
|
i32.xor
|
|
i32.store8 offset=25
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=26
|
|
i32.xor
|
|
i32.store8 offset=26
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=27
|
|
i32.xor
|
|
i32.store8 offset=27
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=28
|
|
i32.xor
|
|
i32.store8 offset=28
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=29
|
|
i32.xor
|
|
i32.store8 offset=29
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=30
|
|
i32.xor
|
|
i32.store8 offset=30
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=31
|
|
i32.xor
|
|
i32.store8 offset=31
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=32
|
|
i32.xor
|
|
i32.store8 offset=32
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=33
|
|
i32.xor
|
|
i32.store8 offset=33
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=34
|
|
i32.xor
|
|
i32.store8 offset=34
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=35
|
|
i32.xor
|
|
i32.store8 offset=35
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=36
|
|
i32.xor
|
|
i32.store8 offset=36
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=37
|
|
i32.xor
|
|
i32.store8 offset=37
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=38
|
|
i32.xor
|
|
i32.store8 offset=38
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=39
|
|
i32.xor
|
|
i32.store8 offset=39
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=40
|
|
i32.xor
|
|
i32.store8 offset=40
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=41
|
|
i32.xor
|
|
i32.store8 offset=41
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=42
|
|
i32.xor
|
|
i32.store8 offset=42
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=43
|
|
i32.xor
|
|
i32.store8 offset=43
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=44
|
|
i32.xor
|
|
i32.store8 offset=44
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=45
|
|
i32.xor
|
|
i32.store8 offset=45
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=46
|
|
i32.xor
|
|
i32.store8 offset=46
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=47
|
|
i32.xor
|
|
i32.store8 offset=47
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=48
|
|
i32.xor
|
|
i32.store8 offset=48
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=49
|
|
i32.xor
|
|
i32.store8 offset=49
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=50
|
|
i32.xor
|
|
i32.store8 offset=50
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=51
|
|
i32.xor
|
|
i32.store8 offset=51
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=52
|
|
i32.xor
|
|
i32.store8 offset=52
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=53
|
|
i32.xor
|
|
i32.store8 offset=53
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=54
|
|
i32.xor
|
|
i32.store8 offset=54
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=55
|
|
i32.xor
|
|
i32.store8 offset=55
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=56
|
|
i32.xor
|
|
i32.store8 offset=56
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=57
|
|
i32.xor
|
|
i32.store8 offset=57
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=58
|
|
i32.xor
|
|
i32.store8 offset=58
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=59
|
|
i32.xor
|
|
i32.store8 offset=59
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=60
|
|
i32.xor
|
|
i32.store8 offset=60
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=61
|
|
i32.xor
|
|
i32.store8 offset=61
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=62
|
|
i32.xor
|
|
i32.store8 offset=62
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.load8_u offset=15
|
|
i32.const 1232
|
|
i32.load8_u offset=63
|
|
i32.xor
|
|
i32.store8 offset=63
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1024
|
|
call $lift_ctrl_init
|
|
local.get 0
|
|
i32.const 16
|
|
i32.add
|
|
global.set $__stack_pointer)
|
|
(func $lift_main (type 1)
|
|
(local i32)
|
|
i32.const 1001
|
|
local.set 0
|
|
i32.const 1001
|
|
i32.const 1001
|
|
call $__pragma_loopbound
|
|
loop ;; label = @1
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1312
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1316
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1320
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1324
|
|
call $lift_ctrl_get_vals
|
|
call $lift_ctrl_loop
|
|
call $lift_ctrl_set_vals
|
|
local.get 0
|
|
i32.const -1
|
|
i32.add
|
|
local.tee 0
|
|
br_if 0 (;@1;)
|
|
end)
|
|
(func $__original_main (type 2) (result i32)
|
|
call $lift_init
|
|
call $lift_main
|
|
i32.const 0
|
|
i32.load offset=1024
|
|
i32.const 4005888
|
|
i32.ne)
|
|
(func $lift_ctrl_init (type 1)
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1024
|
|
call $lift_io_init
|
|
i32.const 0
|
|
i32.const 1
|
|
i32.store offset=1048
|
|
i32.const 0
|
|
i64.const 3710851744550
|
|
i64.store offset=1128
|
|
i32.const 0
|
|
i64.const 3216930505395
|
|
i64.store offset=1120
|
|
i32.const 0
|
|
i64.const 2723009266240
|
|
i64.store offset=1112
|
|
i32.const 0
|
|
i64.const 2224793059789
|
|
i64.store offset=1104
|
|
i32.const 0
|
|
i64.const 1730871820634
|
|
i64.store offset=1096
|
|
i32.const 0
|
|
i64.const 1236950581478
|
|
i64.store offset=1088
|
|
i32.const 0
|
|
i64.const 743029342323
|
|
i64.store offset=1080
|
|
i32.const 0
|
|
i64.const 249108103168
|
|
i64.store offset=1072
|
|
i32.const 0
|
|
i32.const 58
|
|
i32.store offset=1136
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1032
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1028
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1036
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1040
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1044
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1052
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1056
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1060
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1064)
|
|
(func $lift_ctrl_loop (type 1)
|
|
(local i32 i32 i32)
|
|
block ;; label = @1
|
|
block ;; label = @2
|
|
i32.const 0
|
|
i32.load offset=1036
|
|
local.tee 0
|
|
br_if 0 (;@2;)
|
|
call $lift_check_cmd
|
|
br 1 (;@1;)
|
|
end
|
|
i32.const 1152
|
|
i32.load offset=8
|
|
local.set 1
|
|
block ;; label = @2
|
|
i32.const 0
|
|
i32.load offset=1152
|
|
local.tee 2
|
|
i32.eqz
|
|
br_if 0 (;@2;)
|
|
i32.const 0
|
|
i32.load offset=1052
|
|
br_if 0 (;@2;)
|
|
block ;; label = @3
|
|
i32.const 0
|
|
i32.load offset=1200
|
|
br_if 0 (;@3;)
|
|
i32.const 0
|
|
i32.load offset=1044
|
|
i32.const 1
|
|
i32.lt_s
|
|
br_if 1 (;@2;)
|
|
end
|
|
i32.const 0
|
|
i32.const 1
|
|
i32.const -1
|
|
i32.const 0
|
|
i32.load offset=1048
|
|
select
|
|
i32.const 0
|
|
i32.load offset=1032
|
|
i32.add
|
|
i32.store offset=1032
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.eqz
|
|
br_if 0 (;@2;)
|
|
i32.const 0
|
|
i32.const 1
|
|
i32.store offset=1028
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1032
|
|
end
|
|
i32.const 0
|
|
local.get 2
|
|
i32.store offset=1052
|
|
block ;; label = @2
|
|
i32.const 0
|
|
i32.load offset=1044
|
|
local.tee 1
|
|
i32.const 1
|
|
i32.lt_s
|
|
br_if 0 (;@2;)
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const -1
|
|
i32.add
|
|
local.tee 1
|
|
i32.store offset=1044
|
|
local.get 1
|
|
br_if 0 (;@2;)
|
|
i32.const 0
|
|
local.set 0
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1036
|
|
end
|
|
block ;; label = @2
|
|
i32.const 0
|
|
i32.load offset=1040
|
|
local.tee 1
|
|
i32.const 1
|
|
i32.lt_s
|
|
br_if 0 (;@2;)
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const -1
|
|
i32.add
|
|
i32.store offset=1040
|
|
i32.const 0
|
|
local.get 0
|
|
i32.const -3
|
|
i32.and
|
|
i32.const 1
|
|
i32.eq
|
|
local.tee 1
|
|
i32.store offset=1048
|
|
i32.const 1200
|
|
local.get 1
|
|
i32.store offset=4
|
|
block ;; label = @3
|
|
block ;; label = @4
|
|
i32.const 0
|
|
i32.load offset=1028
|
|
br_if 0 (;@4;)
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1032
|
|
i32.const 0
|
|
i32.load offset=1136
|
|
local.tee 1
|
|
i32.const 0
|
|
local.get 1
|
|
i32.sub
|
|
local.get 0
|
|
i32.const 3
|
|
i32.eq
|
|
select
|
|
local.set 0
|
|
br 1 (;@3;)
|
|
end
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1032
|
|
i32.store offset=1148
|
|
block ;; label = @4
|
|
block ;; label = @5
|
|
block ;; label = @6
|
|
local.get 0
|
|
i32.const -3
|
|
i32.add
|
|
br_table 0 (;@6;) 1 (;@5;) 5 (;@1;)
|
|
end
|
|
i32.const 0
|
|
i32.load offset=1144
|
|
local.set 0
|
|
br 1 (;@4;)
|
|
end
|
|
i32.const 0
|
|
i32.load offset=1144
|
|
i32.const -2
|
|
i32.add
|
|
local.set 0
|
|
end
|
|
local.get 0
|
|
i32.const 13
|
|
i32.gt_u
|
|
br_if 2 (;@1;)
|
|
local.get 0
|
|
i32.const 2
|
|
i32.shl
|
|
i32.const 1072
|
|
i32.add
|
|
i32.load
|
|
local.set 0
|
|
end
|
|
i32.const 0
|
|
local.get 0
|
|
i32.store offset=1148
|
|
br 1 (;@1;)
|
|
end
|
|
call $lift_check_run
|
|
local.set 0
|
|
block ;; label = @2
|
|
i32.const 0
|
|
i32.load offset=1200
|
|
i32.eqz
|
|
br_if 0 (;@2;)
|
|
local.get 0
|
|
br_if 0 (;@2;)
|
|
i32.const 0
|
|
i32.const 50
|
|
i32.store offset=1044
|
|
i32.const 0
|
|
i32.const 99
|
|
i32.store offset=1036
|
|
end
|
|
i32.const 0
|
|
local.get 0
|
|
i32.store offset=1200
|
|
end
|
|
call $lift_check_level
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1140
|
|
local.tee 0
|
|
i32.const 1
|
|
i32.add
|
|
i32.store offset=1140
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 7
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.store offset=52)
|
|
(func $lift_check_cmd (type 1)
|
|
(local i32)
|
|
block ;; label = @1
|
|
block ;; label = @2
|
|
block ;; label = @3
|
|
block ;; label = @4
|
|
i32.const 0
|
|
i32.load offset=1060
|
|
i32.eqz
|
|
br_if 0 (;@4;)
|
|
i32.const 1152
|
|
i32.load offset=8
|
|
i32.eqz
|
|
br_if 1 (;@3;)
|
|
i32.const 0
|
|
i32.const 1
|
|
i32.store offset=1036
|
|
br 2 (;@2;)
|
|
end
|
|
block ;; label = @4
|
|
i32.const 1152
|
|
i32.load offset=16
|
|
i32.eqz
|
|
br_if 0 (;@4;)
|
|
i32.const 1152
|
|
i32.load offset=4
|
|
br_if 1 (;@3;)
|
|
i32.const 0
|
|
i32.load offset=1144
|
|
i32.const 14
|
|
i32.eq
|
|
br_if 1 (;@3;)
|
|
i32.const 0
|
|
i32.const 3
|
|
i32.store offset=1036
|
|
br 2 (;@2;)
|
|
end
|
|
block ;; label = @4
|
|
i32.const 1152
|
|
i32.load offset=20
|
|
i32.eqz
|
|
br_if 0 (;@4;)
|
|
i32.const 1152
|
|
i32.load offset=8
|
|
br_if 1 (;@3;)
|
|
i32.const 0
|
|
i32.load offset=1144
|
|
i32.const 1
|
|
i32.eq
|
|
br_if 1 (;@3;)
|
|
i32.const 0
|
|
i32.const 4
|
|
i32.store offset=1036
|
|
br 2 (;@2;)
|
|
end
|
|
block ;; label = @4
|
|
i32.const 1152
|
|
i32.load offset=32
|
|
i32.eqz
|
|
br_if 0 (;@4;)
|
|
i32.const 0
|
|
i32.const 1
|
|
i32.store offset=1060
|
|
i32.const 0
|
|
i32.const 1
|
|
i32.const 2
|
|
i32.const 0
|
|
i32.load offset=1144
|
|
i32.const 0
|
|
i32.load offset=1056
|
|
local.tee 0
|
|
i32.lt_s
|
|
select
|
|
i32.const 2
|
|
local.get 0
|
|
select
|
|
i32.store offset=1036
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1064
|
|
br 2 (;@2;)
|
|
end
|
|
block ;; label = @4
|
|
i32.const 1152
|
|
i32.load offset=24
|
|
i32.eqz
|
|
br_if 0 (;@4;)
|
|
i32.const 1152
|
|
i32.load offset=4
|
|
br_if 1 (;@3;)
|
|
i32.const 0
|
|
i32.const 1
|
|
i32.store offset=1036
|
|
br 2 (;@2;)
|
|
end
|
|
i32.const 1152
|
|
i32.load offset=28
|
|
i32.eqz
|
|
br_if 0 (;@3;)
|
|
i32.const 1152
|
|
i32.load offset=8
|
|
br_if 0 (;@3;)
|
|
i32.const 0
|
|
i32.const 2
|
|
i32.store offset=1036
|
|
br 1 (;@2;)
|
|
end
|
|
i32.const 0
|
|
i32.load offset=1036
|
|
i32.eqz
|
|
br_if 1 (;@1;)
|
|
end
|
|
i32.const 0
|
|
i32.const 50
|
|
i32.store offset=1040
|
|
end)
|
|
(func $lift_check_run (type 2) (result i32)
|
|
(local i32)
|
|
block ;; label = @1
|
|
block ;; label = @2
|
|
block ;; label = @3
|
|
block ;; label = @4
|
|
block ;; label = @5
|
|
block ;; label = @6
|
|
block ;; label = @7
|
|
i32.const 0
|
|
i32.load offset=1036
|
|
i32.const -1
|
|
i32.add
|
|
br_table 2 (;@5;) 3 (;@4;) 0 (;@7;) 1 (;@6;) 5 (;@2;)
|
|
end
|
|
i32.const 0
|
|
i32.load offset=1032
|
|
i32.const 0
|
|
i32.load offset=1148
|
|
i32.const -1
|
|
i32.add
|
|
i32.ge_s
|
|
br_if 4 (;@2;)
|
|
i32.const 1152
|
|
i32.load offset=4
|
|
br_if 4 (;@2;)
|
|
i32.const 1
|
|
return
|
|
end
|
|
i32.const 1
|
|
local.set 0
|
|
i32.const 0
|
|
i32.load offset=1032
|
|
i32.const 0
|
|
i32.load offset=1148
|
|
i32.const 1
|
|
i32.add
|
|
i32.le_s
|
|
br_if 3 (;@2;)
|
|
i32.const 1152
|
|
i32.load offset=8
|
|
br_if 3 (;@2;)
|
|
br 4 (;@1;)
|
|
end
|
|
block ;; label = @5
|
|
i32.const 0
|
|
i32.load offset=1060
|
|
i32.eqz
|
|
br_if 0 (;@5;)
|
|
i32.const 1152
|
|
i32.load offset=12
|
|
i32.eqz
|
|
br_if 0 (;@5;)
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1144
|
|
i32.store offset=1056
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1060
|
|
i32.const 0
|
|
return
|
|
end
|
|
i32.const 1152
|
|
i32.load offset=4
|
|
br_if 1 (;@3;)
|
|
i32.const 1
|
|
return
|
|
end
|
|
block ;; label = @4
|
|
i32.const 0
|
|
i32.load offset=1060
|
|
i32.eqz
|
|
br_if 0 (;@4;)
|
|
i32.const 1152
|
|
i32.load offset=12
|
|
local.set 0
|
|
block ;; label = @5
|
|
i32.const 0
|
|
i32.load offset=1064
|
|
i32.eqz
|
|
br_if 0 (;@5;)
|
|
local.get 0
|
|
br_if 0 (;@5;)
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1144
|
|
i32.store offset=1056
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1060
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1064
|
|
i32.const 0
|
|
return
|
|
end
|
|
i32.const 0
|
|
local.get 0
|
|
i32.store offset=1064
|
|
end
|
|
i32.const 1152
|
|
i32.load offset=8
|
|
br_if 1 (;@2;)
|
|
i32.const 1
|
|
return
|
|
end
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1060
|
|
end
|
|
i32.const 0
|
|
local.set 0
|
|
end
|
|
local.get 0)
|
|
(func $lift_check_level (type 1)
|
|
(local i32 i32)
|
|
i32.const 0
|
|
local.set 0
|
|
block ;; label = @1
|
|
i32.const 0
|
|
i32.load offset=1028
|
|
i32.eqz
|
|
br_if 0 (;@1;)
|
|
i32.const 0
|
|
i32.load offset=1136
|
|
local.set 0
|
|
i32.const 14
|
|
i32.const 14
|
|
call $__pragma_loopbound
|
|
block ;; label = @2
|
|
i32.const 0
|
|
i32.load offset=1032
|
|
local.tee 1
|
|
i32.const 0
|
|
i32.load offset=1076
|
|
local.get 0
|
|
i32.const 2
|
|
i32.shr_s
|
|
local.tee 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 1
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1080
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 2
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1084
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 3
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1088
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 4
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1092
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 5
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1096
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 6
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1100
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 7
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1104
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 8
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1108
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 9
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1112
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 10
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1116
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 11
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
block ;; label = @2
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1120
|
|
local.get 0
|
|
i32.sub
|
|
i32.ge_s
|
|
br_if 0 (;@2;)
|
|
i32.const 12
|
|
local.set 0
|
|
br 1 (;@1;)
|
|
end
|
|
i32.const 13
|
|
i32.const 14
|
|
local.get 1
|
|
i32.const 0
|
|
i32.load offset=1124
|
|
local.get 0
|
|
i32.sub
|
|
i32.lt_s
|
|
select
|
|
local.set 0
|
|
end
|
|
i32.const 0
|
|
local.get 0
|
|
i32.store offset=1144
|
|
i32.const 14
|
|
i32.const 14
|
|
call $__pragma_loopbound
|
|
i32.const 1232
|
|
i32.const 0
|
|
i32.load offset=1144
|
|
i32.const -1
|
|
i32.add
|
|
local.tee 0
|
|
i32.const 13
|
|
i32.eq
|
|
i32.store offset=52
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 12
|
|
i32.eq
|
|
i32.store offset=48
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 11
|
|
i32.eq
|
|
i32.store offset=44
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 10
|
|
i32.eq
|
|
i32.store offset=40
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 9
|
|
i32.eq
|
|
i32.store offset=36
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 8
|
|
i32.eq
|
|
i32.store offset=32
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 7
|
|
i32.eq
|
|
i32.store offset=28
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 6
|
|
i32.eq
|
|
i32.store offset=24
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 5
|
|
i32.eq
|
|
i32.store offset=20
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 4
|
|
i32.eq
|
|
i32.store offset=16
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 3
|
|
i32.eq
|
|
i32.store offset=12
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 2
|
|
i32.eq
|
|
i32.store offset=8
|
|
i32.const 1232
|
|
local.get 0
|
|
i32.const 1
|
|
i32.eq
|
|
i32.store offset=4
|
|
i32.const 0
|
|
local.get 0
|
|
i32.eqz
|
|
i32.store offset=1232)
|
|
(func $lift_io_init (type 1)
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1300
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.store offset=1296)
|
|
(func $lift_ctrl_set_vals (type 1)
|
|
(local i32)
|
|
i32.const 4
|
|
i32.const 4
|
|
call $__pragma_loopbound
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1212
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 3
|
|
i32.shl
|
|
i32.const 0
|
|
i32.load offset=1208
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 2
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1204
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 1
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1200
|
|
i32.const 0
|
|
i32.ne
|
|
i32.or
|
|
local.tee 0
|
|
i32.store offset=1304
|
|
i32.const 14
|
|
i32.const 14
|
|
call $__pragma_loopbound
|
|
i32.const 0
|
|
local.get 0
|
|
i32.const 2
|
|
i32.shl
|
|
i32.const 0
|
|
i32.load offset=1284
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 1
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1280
|
|
i32.const 0
|
|
i32.ne
|
|
i32.or
|
|
i32.const 2
|
|
i32.shl
|
|
i32.const 0
|
|
i32.load offset=1276
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 1
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1272
|
|
i32.const 0
|
|
i32.ne
|
|
i32.or
|
|
i32.const 2
|
|
i32.shl
|
|
i32.const 0
|
|
i32.load offset=1268
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 1
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1264
|
|
i32.const 0
|
|
i32.ne
|
|
i32.or
|
|
i32.const 2
|
|
i32.shl
|
|
i32.const 0
|
|
i32.load offset=1260
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 1
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1256
|
|
i32.const 0
|
|
i32.ne
|
|
i32.or
|
|
i32.const 2
|
|
i32.shl
|
|
i32.const 0
|
|
i32.load offset=1252
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 1
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1248
|
|
i32.const 0
|
|
i32.ne
|
|
i32.or
|
|
i32.const 2
|
|
i32.shl
|
|
i32.const 0
|
|
i32.load offset=1244
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 1
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1240
|
|
i32.const 0
|
|
i32.ne
|
|
i32.or
|
|
i32.const 2
|
|
i32.shl
|
|
i32.const 0
|
|
i32.load offset=1236
|
|
i32.const 0
|
|
i32.ne
|
|
i32.const 1
|
|
i32.shl
|
|
i32.or
|
|
i32.const 0
|
|
i32.load offset=1232
|
|
i32.const 0
|
|
i32.ne
|
|
i32.or
|
|
local.tee 0
|
|
i32.store offset=1308
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1024
|
|
local.get 0
|
|
i32.add
|
|
i32.store offset=1024)
|
|
(func $lift_ctrl_get_vals (type 1)
|
|
(local i32 i32 i32)
|
|
i32.const 0
|
|
i32.load offset=1300
|
|
local.set 0
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1296
|
|
local.tee 1
|
|
i32.store offset=1300
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1312
|
|
local.tee 2
|
|
i32.const 65535
|
|
i32.and
|
|
i32.store offset=1296
|
|
i32.const 10
|
|
i32.const 10
|
|
call $__pragma_loopbound
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1152
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1316
|
|
i32.store offset=1216
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 9
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 9
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 9
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1188
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 8
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 8
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 8
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1184
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 7
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 7
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 7
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1180
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 6
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 6
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 6
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1176
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 5
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 5
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 5
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1172
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 4
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 4
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 4
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1168
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 3
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 3
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 3
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1164
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 2
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 2
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 2
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1160
|
|
i32.const 0
|
|
local.get 1
|
|
i32.const 1
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
local.get 2
|
|
i32.const 1
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
local.get 0
|
|
i32.const 1
|
|
i32.shr_u
|
|
i32.const 1
|
|
i32.and
|
|
i32.add
|
|
i32.const 1
|
|
i32.gt_u
|
|
i32.store offset=1156
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1320
|
|
i32.store offset=1220
|
|
i32.const 0
|
|
i32.const 0
|
|
i32.load offset=1324
|
|
i32.store offset=1224)
|
|
(table (;0;) 1 1 funcref)
|
|
(memory (;0;) 1)
|
|
(global $__stack_pointer (mut i32) (i32.const 5424))
|
|
(global (;1;) i32 (i32.const 1328))
|
|
(global (;2;) i32 (i32.const 5424))
|
|
(export "memory" (memory 0))
|
|
(export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
|
|
(export "entrypoint" (func $lift_main))
|
|
(export "main" (func $__original_main))
|
|
(export "__data_end" (global 1))
|
|
(export "__heap_base" (global 2)))
|