(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)))