Created
April 6, 2018 13:24
-
-
Save Hywan/1c347ea54f34baf228d7bd3690ba0592 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(module | |
(type $t0 (func (param i32))) | |
(type $t1 (func (param i32 i32) (result i32))) | |
(type $t2 (func (param i32) (result i32))) | |
(type $t3 (func)) | |
(type $t4 (func (result i32))) | |
(type $t5 (func (param i32 i32 i32 i32))) | |
(type $t6 (func (param i32 i32))) | |
(type $t7 (func (param i32 i32 i32) (result i32))) | |
(type $t8 (func (param i32 i32 i32))) | |
(type $t9 (func (param i32 i32 i32 i32 i32))) | |
(type $t10 (func (param i32 i32 i32 i32 i32 i32) (result i32))) | |
(type $t11 (func (param i32 i32 i32 i32) (result i32))) | |
(type $t12 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) | |
(type $t13 (func (param i32 i32 i32 i32 i32) (result i32))) | |
(type $t14 (func (param i32 i32 i32 i32 i32 i32))) | |
(type $t15 (func (param i32) (result i64))) | |
(type $t16 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) | |
(import "./parser" "__wbindgen_throw" (func $./parser.__wbindgen_throw (type $t6))) | |
(func $f1 (type $t0) (param $p0 i32) | |
(nop)) | |
(func $root (export "root") (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=20 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=4 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(call_indirect (type $t2) | |
(tee_local $l2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 20))) | |
(i32.load offset=16 | |
(i32.const 2648)))) | |
(i32.store | |
(get_local $l1) | |
(get_local $p0)) | |
(i64.store offset=24 | |
(get_local $l0) | |
(i64.load offset=8 | |
(get_local $l0))) | |
(call $f29 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(block $B0 | |
(if $I1 | |
(tee_local $l2 | |
(select | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $l0))) | |
(i32.const 16) | |
(i32.lt_u | |
(get_local $l1) | |
(i32.const 16)))) | |
(then | |
(set_local $l3 | |
(i32.load | |
(get_local $l0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L2 | |
(br_if $B0 | |
(i32.ne | |
(i32.load8_u | |
(i32.add | |
(get_local $l3) | |
(get_local $p0))) | |
(i32.load8_u | |
(i32.add | |
(get_local $p0) | |
(i32.const 21312))))) | |
(br_if $L2 | |
(i32.lt_u | |
(tee_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(get_local $l2)))))) | |
(set_local $l4 | |
(i32.gt_u | |
(get_local $l1) | |
(i32.const 15)))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(tee_local $p0 | |
(get_local $l4))) | |
(func $__rg_alloc (export "__rg_alloc") (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=28 | |
(get_local $l0) | |
(i32.const 1024)) | |
(call $f20 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(get_local $p0) | |
(get_local $p1)) | |
(if $I0 | |
(i32.eq | |
(i32.load offset=8 | |
(get_local $l0)) | |
(i32.const 1)) | |
(then | |
(i64.store align=4 | |
(get_local $p2) | |
(tee_local $l1 | |
(i64.load offset=12 align=4 | |
(get_local $l0)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(tee_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 20))))) | |
(i32.store | |
(i32.add | |
(get_local $p2) | |
(i32.const 8)) | |
(get_local $p0)) | |
(i64.store offset=32 | |
(get_local $l0) | |
(get_local $l1)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(return | |
(i32.const 0)))) | |
(set_local $p2 | |
(i32.load offset=12 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(get_local $p2)) | |
(func $__rg_oom (export "__rg_oom") (type $t0) (param $p0 i32) | |
(unreachable)) | |
(func $__rg_dealloc (export "__rg_dealloc") (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 1024)) | |
(call $f21 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p0) | |
(get_local $p1) | |
(get_local $p2)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))) | |
(func $__rg_usable_size (export "__rg_usable_size") (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(i32.store | |
(get_local $p1) | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.store | |
(get_local $p2) | |
(get_local $p0))) | |
(func $__rg_realloc (export "__rg_realloc") (type $t10) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (param $p5 i32) (result i32) | |
(local $l0 i32) (local $l1 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 1024)) | |
(if $I0 | |
(i32.eqz | |
(i32.or | |
(i32.ne | |
(get_local $p3) | |
(get_local $p1)) | |
(i32.ne | |
(get_local $p2) | |
(get_local $p4)))) | |
(then | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(get_local $p0)))) | |
(call $f20 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p3) | |
(get_local $p4)) | |
(set_local $p4 | |
(i32.load offset=20 | |
(get_local $l0))) | |
(if $I1 | |
(i32.load offset=16 | |
(get_local $l0)) | |
(then | |
(set_local $l1 | |
(i64.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))) | |
(i32.store | |
(get_local $p5) | |
(get_local $p4)) | |
(i64.store offset=4 align=4 | |
(get_local $p5) | |
(get_local $l1)) | |
(i64.store offset=20 align=4 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $p4)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(i32.const 0)))) | |
(set_local $p3 | |
(call $f358 | |
(get_local $p4) | |
(get_local $p0) | |
(select | |
(get_local $p3) | |
(get_local $p1) | |
(i32.gt_u | |
(get_local $p1) | |
(get_local $p3))))) | |
(call $f21 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p0) | |
(get_local $p1) | |
(get_local $p2)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p3)) | |
(func $__rg_alloc_zeroed (export "__rg_alloc_zeroed") (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 1024)) | |
(call $f20 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p0) | |
(get_local $p1)) | |
(set_local $p1 | |
(i32.load offset=20 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load offset=16 | |
(get_local $l0)) | |
(then | |
(i64.store offset=4 align=4 | |
(get_local $p2) | |
(i64.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))) | |
(i32.store | |
(get_local $p2) | |
(get_local $p1)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(i32.const 0)))) | |
(set_local $p0 | |
(call $f359 | |
(get_local $p1) | |
(i32.const 0) | |
(get_local $p0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p0)) | |
(func $__rg_alloc_excess (export "__rg_alloc_excess") (type $t11) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 1024)) | |
(call $f20 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p0) | |
(get_local $p1)) | |
(if $I0 | |
(i32.eq | |
(i32.load offset=16 | |
(get_local $l0)) | |
(i32.const 1)) | |
(then | |
(set_local $p0 | |
(i32.load | |
(tee_local $p2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))))) | |
(set_local $p1 | |
(i32.load offset=20 | |
(get_local $l0))) | |
(i32.store | |
(get_local $p2) | |
(tee_local $p2 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 28))))) | |
(i32.store | |
(get_local $p3) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $p3) | |
(get_local $p0)) | |
(i32.store offset=8 | |
(get_local $p3) | |
(get_local $p2)) | |
(i32.store offset=20 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $p1)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(i32.const 0)))) | |
(set_local $p3 | |
(i32.load offset=20 | |
(get_local $l0))) | |
(i32.store | |
(get_local $p2) | |
(get_local $p0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p3)) | |
(func $__rg_realloc_excess (export "__rg_realloc_excess") (type $t12) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (param $p5 i32) (param $p6 i32) (result i32) | |
(local $l0 i32) (local $l1 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 1024)) | |
(if $I0 | |
(i32.eqz | |
(i32.or | |
(i32.ne | |
(get_local $p3) | |
(get_local $p1)) | |
(i32.ne | |
(get_local $p2) | |
(get_local $p4)))) | |
(then | |
(i32.store | |
(get_local $p5) | |
(get_local $p3)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(get_local $p0)))) | |
(call $f20 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p3) | |
(get_local $p4)) | |
(if $I1 | |
(i32.load offset=16 | |
(get_local $l0)) | |
(then | |
(set_local $l1 | |
(i64.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))) | |
(i32.store | |
(get_local $p6) | |
(tee_local $p3 | |
(i32.load offset=20 | |
(get_local $l0)))) | |
(i64.store offset=4 align=4 | |
(get_local $p6) | |
(get_local $l1)) | |
(i64.store offset=20 align=4 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $p3)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(i32.const 0)))) | |
(set_local $p4 | |
(call $f358 | |
(i32.load offset=20 | |
(get_local $l0)) | |
(get_local $p0) | |
(select | |
(get_local $p3) | |
(get_local $p1) | |
(i32.gt_u | |
(get_local $p1) | |
(get_local $p3))))) | |
(call $f21 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p0) | |
(get_local $p1) | |
(get_local $p2)) | |
(i32.store | |
(get_local $p5) | |
(get_local $p3)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p4)) | |
(func $__rg_grow_in_place (export "__rg_grow_in_place") (type $t13) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (result i32) | |
(i32.ge_u | |
(get_local $p1) | |
(get_local $p3))) | |
(func $__rg_shrink_in_place (export "__rg_shrink_in_place") (type $t13) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (result i32) | |
(i32.le_u | |
(get_local $p1) | |
(get_local $p3))) | |
(func $f13 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(call $__rg_alloc | |
(get_local $p0) | |
(get_local $p1) | |
(get_local $p2))) | |
(func $f14 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(call $__rg_dealloc | |
(get_local $p0) | |
(get_local $p1) | |
(get_local $p2))) | |
(func $f15 (type $t10) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (param $p5 i32) (result i32) | |
(call $__rg_realloc | |
(get_local $p0) | |
(get_local $p1) | |
(get_local $p2) | |
(get_local $p3) | |
(get_local $p4) | |
(get_local $p5))) | |
(func $f16 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(if $I0 | |
(i32.ne | |
(tee_local $p3 | |
(grow_memory | |
(i32.shr_u | |
(tee_local $p2 | |
(i32.add | |
(select | |
(tee_local $p2 | |
(i32.shl | |
(get_local $p2) | |
(i32.const 2))) | |
(tee_local $p3 | |
(i32.add | |
(i32.shl | |
(get_local $p3) | |
(i32.const 3)) | |
(i32.const 16384))) | |
(i32.gt_u | |
(get_local $p2) | |
(get_local $p3))) | |
(i32.const 65543))) | |
(i32.const 16)))) | |
(i32.const -1)) | |
(then | |
(i64.store offset=4 align=4 | |
(tee_local $p3 | |
(i32.shl | |
(get_local $p3) | |
(i32.const 16))) | |
(i64.const 0)) | |
(i32.store | |
(get_local $p3) | |
(i32.or | |
(i32.add | |
(get_local $p3) | |
(i32.and | |
(get_local $p2) | |
(i32.const -65536))) | |
(i32.const 2))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p3)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(return))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 1))) | |
(func $f17 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(i32.const 512)) | |
(func $f18 (type $t2) (param $p0 i32) (result i32) | |
(i32.const 1)) | |
(func $f19 (type $t14) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (param $p5 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(tee_local $l0 | |
(i32.load | |
(get_local $p3))) | |
(then | |
(set_local $l3 | |
(i32.add | |
(get_local $p2) | |
(i32.const -1))) | |
(set_local $l4 | |
(i32.sub | |
(i32.const 0) | |
(get_local $p2))) | |
(set_local $l2 | |
(i32.shl | |
(get_local $p1) | |
(i32.const 2))) | |
(set_local $l5 | |
(i32.add | |
(get_local $p5) | |
(i32.const 16))) | |
(loop $L4 | |
(set_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(if $I5 | |
(i32.and | |
(tee_local $p5 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(i32.const 1)) | |
(then | |
(loop $L6 | |
(i32.store | |
(tee_local $p2 | |
(i32.load offset=4 | |
(get_local $l0))) | |
(i32.load | |
(get_local $l0))) | |
(if $I7 | |
(i32.eqz | |
(i32.and | |
(tee_local $l0 | |
(i32.load | |
(get_local $l0))) | |
(i32.const 2))) | |
(then | |
(i32.store offset=4 | |
(i32.and | |
(get_local $l0) | |
(i32.const -4)) | |
(get_local $p2)))) | |
(i32.store | |
(get_local $p3) | |
(get_local $p2)) | |
(br_if $L6 | |
(i32.and | |
(tee_local $p5 | |
(i32.load offset=8 | |
(tee_local $l0 | |
(get_local $p2)))) | |
(i32.const 1)))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))))) | |
(if $I8 | |
(i32.ge_u | |
(i32.sub | |
(tee_local $p2 | |
(i32.and | |
(i32.load | |
(get_local $l0)) | |
(i32.const -4))) | |
(get_local $l1)) | |
(get_local $l2)) | |
(then | |
(br_if $B2 | |
(i32.le_u | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(i32.shl | |
(call_indirect (type $t1) | |
(get_local $p4) | |
(get_local $p1) | |
(i32.load | |
(get_local $l5))) | |
(i32.const 2))) | |
(i32.const 8)) | |
(tee_local $p2 | |
(i32.and | |
(i32.sub | |
(get_local $p2) | |
(get_local $l2)) | |
(get_local $l4))))) | |
(br_if $B1 | |
(i32.eqz | |
(i32.and | |
(get_local $l3) | |
(get_local $l1)))) | |
(set_local $p5 | |
(i32.load | |
(get_local $l1))))) | |
(set_local $p3 | |
(get_local $l1)) | |
(br_if $L4 | |
(tee_local $l0 | |
(get_local $p5)))))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 1)) | |
(return)) | |
(set_local $p3 | |
(i32.load | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $p2) | |
(i32.const -4)) | |
(get_local $l0)) | |
(i32.store | |
(tee_local $p5 | |
(i32.add | |
(get_local $p2) | |
(i32.const -8))) | |
(get_local $p3)) | |
(i32.store | |
(get_local $p2) | |
(i32.const 0)) | |
(if $I9 | |
(i32.eqz | |
(i32.and | |
(tee_local $p2 | |
(i32.load | |
(get_local $l0))) | |
(i32.const 2))) | |
(then | |
(i32.store offset=4 | |
(i32.and | |
(get_local $p2) | |
(i32.const -4)) | |
(get_local $p5)))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p5)) | |
(br $B0)) | |
(i32.store | |
(get_local $p3) | |
(i32.and | |
(i32.load | |
(get_local $l1)) | |
(i32.const -4))) | |
(set_local $p5 | |
(get_local $l0))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(get_local $p5) | |
(i32.const 8))) | |
(i32.store | |
(get_local $p5) | |
(i32.or | |
(i32.load | |
(get_local $p5)) | |
(i32.const 1))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0))) | |
(func $f20 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l1 | |
(select | |
(get_local $p3) | |
(i32.const 1) | |
(get_local $p3))) | |
(block $B0 | |
(set_local $l1 | |
(block $B1 (result i32) | |
(block $B2 | |
(block $B3 | |
(set_local $p1 | |
(block $B4 (result i32) | |
(set_local $l1 | |
(block $B5 (result i32) | |
(block $B6 | |
(block $B7 | |
(if $I8 | |
(get_local $p2) | |
(then | |
(set_local $l4 | |
(i32.shr_u | |
(tee_local $l2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 3))) | |
(i32.const 2))) | |
(set_local $p1 | |
(i32.load | |
(get_local $p1))) | |
(block $B9 | |
(br_if $B9 | |
(i32.gt_u | |
(get_local $l1) | |
(i32.const 4))) | |
(br_if $B9 | |
(i32.gt_u | |
(tee_local $l3 | |
(i32.add | |
(get_local $l4) | |
(i32.const -1))) | |
(i32.const 255))) | |
(br_if $B9 | |
(i32.eqz | |
(tee_local $l3 | |
(i32.add | |
(i32.add | |
(get_local $p1) | |
(i32.shl | |
(get_local $l3) | |
(i32.const 2))) | |
(i32.const 4))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(call $f19 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $l4) | |
(get_local $l1) | |
(get_local $l3) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 2692)) | |
(br_if $B3 | |
(i32.eqz | |
(i32.load offset=8 | |
(get_local $l0)))) | |
(call $f22 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(get_local $l4) | |
(get_local $l1)) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I10 | |
(i32.ne | |
(i32.load offset=8 | |
(get_local $l0)) | |
(i32.const 1)) | |
(then | |
(i32.store offset=8 | |
(tee_local $l2 | |
(i32.load offset=12 | |
(get_local $l0))) | |
(i32.load | |
(get_local $l3))) | |
(i32.store | |
(get_local $l3) | |
(get_local $l2)) | |
(call $f19 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $l4) | |
(get_local $l1) | |
(get_local $l3) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 2692)) | |
(br_if $B2 | |
(i32.ne | |
(i32.wrap/i64 | |
(tee_local $l5 | |
(i64.load offset=8 | |
(get_local $l0)))) | |
(i32.const 1))))) | |
(set_local $l1 | |
(i32.const 0)) | |
(br $B0)) | |
(call $f19 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $l4) | |
(get_local $l1) | |
(get_local $p1) | |
(i32.const 21328) | |
(i32.const 2668)) | |
(br_if $B7 | |
(i32.eqz | |
(i32.load offset=8 | |
(get_local $l0)))) | |
(if $I11 | |
(i32.ne | |
(tee_local $l2 | |
(grow_memory | |
(i32.shr_u | |
(tee_local $l3 | |
(i32.add | |
(select | |
(tee_local $l2 | |
(i32.and | |
(get_local $l2) | |
(i32.const -4))) | |
(tee_local $l3 | |
(i32.add | |
(i32.shl | |
(get_local $l1) | |
(i32.const 3)) | |
(i32.const 16384))) | |
(i32.gt_u | |
(get_local $l2) | |
(get_local $l3))) | |
(i32.const 65543))) | |
(i32.const 16)))) | |
(i32.const -1)) | |
(then | |
(i64.store offset=4 align=4 | |
(tee_local $l2 | |
(i32.shl | |
(get_local $l2) | |
(i32.const 16))) | |
(i64.const 0)) | |
(i32.store | |
(get_local $l2) | |
(i32.or | |
(i32.add | |
(get_local $l2) | |
(i32.and | |
(get_local $l3) | |
(i32.const -65536))) | |
(i32.const 2))) | |
(i32.store offset=8 | |
(get_local $l2) | |
(i32.load | |
(get_local $p1))) | |
(i32.store | |
(get_local $p1) | |
(get_local $l2)) | |
(call $f19 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $l4) | |
(get_local $l1) | |
(get_local $p1) | |
(i32.const 21328) | |
(i32.const 2668)) | |
(br_if $B6 | |
(i32.ne | |
(i32.wrap/i64 | |
(tee_local $l5 | |
(i64.load offset=8 | |
(get_local $l0)))) | |
(i32.const 1))))) | |
(set_local $l1 | |
(i32.const 0)) | |
(br $B4 | |
(i32.const 1)))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l1)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(return)) | |
(br $B5 | |
(i32.load offset=12 | |
(get_local $l0)))) | |
(i32.wrap/i64 | |
(i64.shr_u | |
(get_local $l5) | |
(i64.const 32))))) | |
(i32.const 0))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store | |
(get_local $p0) | |
(get_local $p1)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $p2)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(get_local $p3)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(return)) | |
(br $B1 | |
(i32.load offset=12 | |
(get_local $l0)))) | |
(i32.wrap/i64 | |
(i64.shr_u | |
(get_local $l5) | |
(i64.const 32))))) | |
(set_local $p1 | |
(i32.const 0))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store | |
(get_local $p0) | |
(get_local $p1)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $p2)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(get_local $p3)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))) | |
(func $f21 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(block $B0 | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(br_if $B0 | |
(i32.or | |
(i32.eqz | |
(get_local $p1)) | |
(i32.eqz | |
(get_local $p2)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(block $B4 | |
(br_if $B4 | |
(i32.gt_u | |
(get_local $p3) | |
(i32.const 4))) | |
(br_if $B4 | |
(i32.gt_u | |
(tee_local $p2 | |
(i32.add | |
(i32.shr_u | |
(i32.add | |
(get_local $p2) | |
(i32.const 3)) | |
(i32.const 2)) | |
(i32.const -1))) | |
(i32.const 255))) | |
(br_if $B4 | |
(i32.eqz | |
(tee_local $p3 | |
(i32.add | |
(i32.add | |
(get_local $p0) | |
(i32.shl | |
(get_local $p2) | |
(i32.const 2))) | |
(i32.const 4))))) | |
(i32.store | |
(get_local $p1) | |
(i32.const 0)) | |
(i32.store | |
(tee_local $p2 | |
(i32.add | |
(get_local $p1) | |
(i32.const -8))) | |
(i32.and | |
(i32.load | |
(get_local $p2)) | |
(i32.const -2))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(br_if $B1 | |
(i32.eqz | |
(i32.const 0))) | |
(br_if $B2 | |
(i32.eqz | |
(tee_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const -4)))))) | |
(br_if $B2 | |
(i32.and | |
(i32.load8_u | |
(get_local $p0)) | |
(i32.const 1))) | |
(i32.store | |
(get_local $p0) | |
(i32.load | |
(get_local $p2))) | |
(br_if $B0 | |
(i32.and | |
(tee_local $p1 | |
(i32.load | |
(get_local $p2))) | |
(i32.const 2))) | |
(i32.store offset=4 | |
(i32.and | |
(get_local $p1) | |
(i32.const -4)) | |
(get_local $p0)) | |
(br $B0)) | |
(i32.store | |
(get_local $p1) | |
(i32.const 0)) | |
(i32.store | |
(tee_local $p2 | |
(i32.add | |
(get_local $p1) | |
(i32.const -8))) | |
(tee_local $l2 | |
(i32.and | |
(tee_local $l1 | |
(i32.load | |
(get_local $p2))) | |
(i32.const -2)))) | |
(br_if $B3 | |
(i32.eqz | |
(tee_local $p3 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const -4)))))) | |
(br_if $B3 | |
(i32.and | |
(i32.load8_u | |
(get_local $p3)) | |
(i32.const 1))) | |
(i32.store | |
(get_local $p3) | |
(get_local $l2)) | |
(br_if $B0 | |
(i32.and | |
(tee_local $p1 | |
(i32.load | |
(get_local $p2))) | |
(i32.const 2))) | |
(i32.store offset=4 | |
(i32.and | |
(get_local $p1) | |
(i32.const -4)) | |
(get_local $p3)) | |
(br $B0)) | |
(block $B5 | |
(br_if $B5 | |
(i32.and | |
(get_local $l1) | |
(i32.const 2))) | |
(br_if $B5 | |
(i32.eqz | |
(tee_local $p3 | |
(i32.and | |
(get_local $l1) | |
(i32.const -4))))) | |
(br_if $B5 | |
(i32.and | |
(i32.load | |
(get_local $p3)) | |
(i32.const 1))) | |
(i32.store | |
(get_local $p1) | |
(i32.and | |
(i32.load offset=8 | |
(get_local $p3)) | |
(i32.const -4))) | |
(i32.store offset=8 | |
(get_local $p3) | |
(i32.or | |
(get_local $p2) | |
(i32.const 1))) | |
(br $B0)) | |
(i32.store | |
(get_local $p1) | |
(i32.load | |
(get_local $p0))) | |
(i32.store | |
(get_local $p0) | |
(get_local $p2)) | |
(br $B0)) | |
(br_if $B1 | |
(i32.and | |
(tee_local $p0 | |
(i32.load | |
(get_local $p2))) | |
(i32.const 2))) | |
(br_if $B1 | |
(i32.eqz | |
(tee_local $p0 | |
(i32.and | |
(get_local $p0) | |
(i32.const -4))))) | |
(br_if $B1 | |
(i32.and | |
(i32.load | |
(get_local $p0)) | |
(i32.const 1))) | |
(i32.store | |
(get_local $p1) | |
(i32.and | |
(i32.load offset=8 | |
(get_local $p0)) | |
(i32.const -4))) | |
(i32.store offset=8 | |
(get_local $p0) | |
(i32.or | |
(get_local $p2) | |
(i32.const 1))) | |
(br $B0)) | |
(i32.store | |
(get_local $p1) | |
(i32.load | |
(get_local $p3))) | |
(i32.store | |
(get_local $p3) | |
(get_local $p2)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(return)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))) | |
(func $f22 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i64) | |
(set_global $g0 | |
(tee_local $p3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f19 | |
(i32.add | |
(get_local $p3) | |
(i32.const 8)) | |
(tee_local $p2 | |
(select | |
(tee_local $p2 | |
(i32.mul | |
(tee_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 2))) | |
(get_local $p2))) | |
(i32.const 2048) | |
(i32.gt_u | |
(get_local $p2) | |
(i32.const 2048)))) | |
(i32.const 4) | |
(tee_local $l0 | |
(i32.load | |
(get_local $p1))) | |
(i32.const 21329) | |
(i32.const 2716)) | |
(i32.store | |
(get_local $p0) | |
(block $B0 (result i32) | |
(i64.store offset=4 align=4 | |
(tee_local $p1 | |
(block $B1 (result i32) | |
(if $I2 | |
(i32.load offset=8 | |
(get_local $p3)) | |
(then | |
(call $f16 | |
(i32.add | |
(get_local $p3) | |
(i32.const 8)) | |
(i32.const 21329) | |
(get_local $p2) | |
(i32.const 4)) | |
(drop | |
(br_if $B0 | |
(i32.const 1) | |
(i32.eq | |
(i32.load offset=8 | |
(get_local $p3)) | |
(i32.const 1)))) | |
(i32.store offset=8 | |
(tee_local $p1 | |
(i32.load offset=12 | |
(get_local $p3))) | |
(i32.load | |
(get_local $l0))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(call $f19 | |
(i32.add | |
(get_local $p3) | |
(i32.const 8)) | |
(get_local $p2) | |
(i32.const 4) | |
(get_local $l0) | |
(i32.const 21329) | |
(i32.const 2716)) | |
(drop | |
(br_if $B0 | |
(i32.const 1) | |
(i32.eq | |
(i32.wrap/i64 | |
(tee_local $l1 | |
(i64.load offset=8 | |
(get_local $p3)))) | |
(i32.const 1)))) | |
(br $B1 | |
(i32.wrap/i64 | |
(i64.shr_u | |
(get_local $l1) | |
(i64.const 32)))))) | |
(i32.load offset=12 | |
(get_local $p3)))) | |
(i64.const 0)) | |
(i32.store | |
(get_local $p1) | |
(i32.or | |
(i32.add | |
(get_local $p1) | |
(i32.shl | |
(get_local $p2) | |
(i32.const 2))) | |
(i32.const 2))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p1)) | |
(i32.const 0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $p3) | |
(i32.const 16)))) | |
(func $f23 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(get_local $p1)) | |
(func $f24 (type $t2) (param $p0 i32) (result i32) | |
(i32.const 0)) | |
(func $__wbindgen_malloc (export "__wbindgen_malloc") (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 0)) | |
(i64.store | |
(get_local $l0) | |
(i64.const 1)) | |
(call $f34 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(get_local $l0) | |
(i32.const 0) | |
(get_local $p0)) | |
(if $I0 | |
(i32.eq | |
(i32.load offset=16 | |
(get_local $l0)) | |
(i32.const 3)) | |
(then | |
(set_local $p0 | |
(i32.load | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(get_local $p0)))) | |
(call $./parser.__wbindgen_throw | |
(i32.const 21436) | |
(i32.const 22)) | |
(unreachable)) | |
(func $__wbindgen_free (export "__wbindgen_free") (type $t6) (param $p0 i32) (param $p1 i32) | |
(if $I0 | |
(get_local $p1) | |
(then | |
(call $f14 | |
(get_local $p0) | |
(get_local $p1) | |
(i32.const 1))))) | |
(func $f27 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(if $I0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l1)))) | |
(then | |
(call $f28 | |
(get_local $l1)) | |
(unreachable))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p0)) | |
(call $f111 | |
(get_local $l0) | |
(i32.const 2740) | |
(i32.const 0) | |
(get_local $p2)) | |
(unreachable)) | |
(func $f28 (type $t0) (param $p0 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)))) | |
(i64.store | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p0))) | |
(unreachable)) | |
(func $f29 (type $t6) (param $p0 i32) (param $p1 i32) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.load align=4 | |
(get_local $p1)))) | |
(func $f30 (type $t4) (result i32) | |
(i32.const 0)) | |
(func $f31 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(if $I0 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 16)) | |
(then | |
(i32.store | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1))) | |
(i32.store | |
(i32.add | |
(i32.shl | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.const 2056)) | |
(get_local $p1)) | |
(return))) | |
(call $f27 | |
(i32.const 21552) | |
(i32.const 46) | |
(i32.const 2756)) | |
(unreachable)) | |
(func $f32 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) | |
(if $I0 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 16)) | |
(then | |
(i32.store | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1))) | |
(return | |
(i32.load | |
(i32.add | |
(i32.shl | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.const 2056)))))) | |
(call $f27 | |
(i32.const 21552) | |
(i32.const 46) | |
(i32.const 2772)) | |
(unreachable)) | |
(func $__wbindgen_global_argument_ptr (export "__wbindgen_global_argument_ptr") (type $t4) (result i32) | |
(i32.const 2056)) | |
(func $f34 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i64) | |
(block $B0 | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B1 | |
(if $I2 | |
(i32.lt_u | |
(i32.sub | |
(tee_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)))) | |
(get_local $p2)) | |
(get_local $p3)) | |
(then | |
(set_local $p2 | |
(select | |
(i32.const 2) | |
(tee_local $p3 | |
(i32.add | |
(get_local $p2) | |
(get_local $p3))) | |
(tee_local $p3 | |
(i32.lt_u | |
(get_local $p3) | |
(get_local $p2))))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $p3))) | |
(i32.store | |
(get_local $p0) | |
(get_local $p2)) | |
(br $B0))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 3)) | |
(br $B0)) | |
(if $I3 | |
(tee_local $p3 | |
(i32.shr_s | |
(get_local $p2) | |
(i32.const 31))) | |
(then | |
(i32.store | |
(get_local $p0) | |
(i32.add | |
(get_local $p3) | |
(i32.const 3))) | |
(br $B0))) | |
(block $B4 | |
(block $B5 | |
(if $I6 | |
(get_local $l1) | |
(then | |
(set_local $p3 | |
(select | |
(tee_local $l1 | |
(call $f15 | |
(i32.load | |
(get_local $p1)) | |
(get_local $l1) | |
(i32.const 1) | |
(get_local $p2) | |
(i32.const 1) | |
(get_local $l0))) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l1))) | |
(br_if $B5 | |
(get_local $l1)) | |
(set_local $l2 | |
(i64.load offset=4 align=4 | |
(get_local $l0))) | |
(br $B4))) | |
(br_if $B4 | |
(i32.eqz | |
(tee_local $p3 | |
(call $f13 | |
(get_local $p2) | |
(i32.const 1) | |
(get_local $l0)))))) | |
(i32.store | |
(get_local $p1) | |
(get_local $p3)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 3)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)) | |
(get_local $p2)) | |
(br $B0)) | |
(i64.store offset=4 align=4 | |
(get_local $l0) | |
(get_local $l2)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p3)) | |
(call $f205 | |
(get_local $p0) | |
(get_local $l0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(return)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))) | |
(func $f35 (type $t15) (param $p0 i32) (result i64) | |
(i64.const 1229646359891580772)) | |
(func $f36 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) | |
(set_global $g0 | |
(tee_local $l4 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 80)))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(i32.eq | |
(tee_local $l0 | |
(i32.load8_u offset=29 | |
(get_local $p1))) | |
(i32.const 3))) | |
(set_local $l7 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8))) | |
(set_local $l5 | |
(i32.add | |
(get_local $l4) | |
(i32.const 48))) | |
(set_local $l3 | |
(i32.eq | |
(tee_local $l8 | |
(i32.load8_u offset=30 | |
(get_local $p1))) | |
(i32.const 3))) | |
(set_local $l9 | |
(i32.add | |
(get_local $p1) | |
(i32.const 29))) | |
(set_local $l11 | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))) | |
(set_local $l10 | |
(i32.add | |
(get_local $p1) | |
(i32.const 4))) | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(block $B15 | |
(block $B16 | |
(block $B17 | |
(block $B18 | |
(loop $L19 | |
(br_if $B1 | |
(i32.or | |
(get_local $l3) | |
(i32.gt_u | |
(i32.and | |
(get_local $l0) | |
(i32.const 255)) | |
(get_local $l8)))) | |
(block $B20 | |
(block $B21 | |
(set_local $l12 | |
(block $B22 (result i32) | |
(block $B23 | |
(block $B24 | |
(block $B25 | |
(block $B26 | |
(block $B27 | |
(block $B28 | |
(if $I29 | |
(i32.ne | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 3))) | |
(i32.const 1)) | |
(then | |
(if $I30 | |
(i32.ne | |
(get_local $l2) | |
(i32.const 2)) | |
(then | |
(br_if $B7 | |
(i32.eq | |
(get_local $l2) | |
(i32.const 3))) | |
(br_if $B28 | |
(i32.ne | |
(tee_local $l2 | |
(i32.load8_u | |
(get_local $l7))) | |
(i32.const 6))) | |
(set_local $l0 | |
(i32.const 1)) | |
(i32.store8 | |
(get_local $l9) | |
(i32.const 1)) | |
(br $B21))) | |
(br_if $B26 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load | |
(get_local $l10))))) | |
(call $f42 | |
(i32.add | |
(get_local $l4) | |
(i32.const 40)) | |
(get_local $p1)) | |
(set_local $l2 | |
(i32.load offset=40 | |
(get_local $l4))) | |
(i64.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $l5) | |
(i32.const 8)))) | |
(i64.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $l5) | |
(i32.const 16)))) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 32)) | |
(i32.load | |
(i32.add | |
(get_local $l5) | |
(i32.const 24)))) | |
(i64.store offset=8 | |
(get_local $l4) | |
(i64.load align=4 | |
(get_local $l5))) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l1) | |
(get_local $l2))) | |
(set_local $l6 | |
(i32.load offset=44 | |
(get_local $l4))) | |
(i32.store | |
(get_local $l10) | |
(i32.sub | |
(get_local $l1) | |
(get_local $l2))) | |
(i32.store | |
(get_local $p1) | |
(i32.add | |
(i32.load | |
(get_local $p1)) | |
(get_local $l2))) | |
(br_if $B21 | |
(i32.eq | |
(get_local $l6) | |
(i32.const 5))) | |
(br $B9))) | |
(i32.store8 | |
(get_local $l9) | |
(i32.const 2)) | |
(br_if $B17 | |
(i32.load8_u | |
(get_local $l11))) | |
(br_if $B27 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load8_u | |
(get_local $l7))) | |
(i32.const 6))) | |
(set_local $l0 | |
(i32.const 2)) | |
(br_if $B21 | |
(i32.eqz | |
(call $f43 | |
(get_local $p1)))) | |
(br $B8)) | |
(br_if $B20 | |
(i32.gt_u | |
(i32.and | |
(tee_local $l6 | |
(i32.load8_u | |
(tee_local $l1 | |
(select | |
(i32.const 0) | |
(get_local $l7) | |
(i32.eq | |
(get_local $l2) | |
(i32.const 6)))))) | |
(i32.const 7)) | |
(i32.const 4))) | |
(block $B31 | |
(br_table $B31 $B24 $B20 $B23 $B25 $B31 | |
(get_local $l6))) | |
(br $B22 | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(i32.const 4)))) | |
(br_if $B16 | |
(i32.ge_u | |
(tee_local $l2 | |
(i32.and | |
(i32.add | |
(get_local $l0) | |
(i32.const 3)) | |
(i32.const 7))) | |
(i32.const 6))) | |
(set_local $l0 | |
(i32.const 2)) | |
(br_if $B21 | |
(i32.and | |
(i32.shr_u | |
(i32.const 57) | |
(get_local $l2)) | |
(i32.const 1))) | |
(br $B16)) | |
(set_local $l0 | |
(i32.const 3)) | |
(i32.store8 | |
(get_local $l9) | |
(i32.const 3)) | |
(br $B21)) | |
(br $B22 | |
(i32.add | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(select | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=16 | |
(get_local $l1))) | |
(i32.const 1)) | |
(i32.const 0) | |
(get_local $l0))) | |
(i32.const 2)))) | |
(br $B22 | |
(i32.add | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(select | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=16 | |
(get_local $l1))) | |
(i32.const 1)) | |
(i32.const 0) | |
(get_local $l0))) | |
(i32.const 8)))) | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(i32.const 4)))) | |
(set_local $l0 | |
(i32.const 1)) | |
(i32.store8 | |
(get_local $l9) | |
(i32.const 1)) | |
(br_if $B18 | |
(get_local $l12))) | |
(br_if $L19 | |
(i32.ne | |
(i32.and | |
(get_local $l0) | |
(i32.const 255)) | |
(i32.const 3))) | |
(br $B1))) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 29)) | |
(i32.const 1))) | |
(set_local $l3 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)))) | |
(set_local $l8 | |
(i32.load | |
(get_local $p1))) | |
(br_if $B12 | |
(i32.gt_u | |
(tee_local $l0 | |
(i32.add | |
(i32.and | |
(get_local $l6) | |
(i32.const 7)) | |
(i32.const -1))) | |
(i32.const 4))) | |
(set_local $l5 | |
(i32.const 6)) | |
(block $B32 | |
(br_table $B32 $B11 $B14 $B13 $B15 $B32 | |
(get_local $l0))) | |
(br_if $B10 | |
(i32.ge_u | |
(get_local $l3) | |
(tee_local $l5 | |
(i32.add | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(select | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=16 | |
(get_local $l1))) | |
(i32.const 1)) | |
(i32.const 0) | |
(get_local $l0))) | |
(i32.const 8))))) | |
(br $B2)) | |
(br_if $B5 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.load | |
(tee_local $l0 | |
(i32.add | |
(get_local $p1) | |
(i32.const 4))))))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.store | |
(get_local $l0) | |
(i32.add | |
(get_local $l2) | |
(i32.const -1))) | |
(i32.store | |
(get_local $p1) | |
(i32.add | |
(i32.load | |
(get_local $p1)) | |
(i32.const 1))) | |
(br $B0)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 1)) | |
(br $B0)) | |
(set_local $l5 | |
(i32.const 2)) | |
(br_if $B10 | |
(i32.ge_u | |
(get_local $l3) | |
(i32.const 2))) | |
(br $B2)) | |
(br_if $B10 | |
(i32.ge_u | |
(get_local $l3) | |
(tee_local $l5 | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(i32.const 4))))) | |
(br $B2)) | |
(br_if $B10 | |
(i32.ge_u | |
(get_local $l3) | |
(tee_local $l5 | |
(i32.add | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(select | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=16 | |
(get_local $l1))) | |
(i32.const 1)) | |
(i32.const 0) | |
(get_local $l0))) | |
(i32.const 2))))) | |
(br $B2)) | |
(set_local $l5 | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(i32.const 4)))) | |
(br_if $B2 | |
(i32.lt_u | |
(get_local $l3) | |
(get_local $l5)))) | |
(block $B33 | |
(block $B34 | |
(if $I35 | |
(i32.le_u | |
(tee_local $l7 | |
(i32.add | |
(i32.and | |
(get_local $l6) | |
(i32.const 7)) | |
(i32.const -1))) | |
(i32.const 4)) | |
(then | |
(set_local $l0 | |
(i32.const 6)) | |
(block $B36 | |
(block $B37 | |
(block $B38 | |
(block $B39 | |
(br_table $B39 $B34 $B37 $B36 $B38 $B39 | |
(get_local $l7))) | |
(br_if $B33 | |
(i32.ge_u | |
(get_local $l3) | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(select | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=16 | |
(get_local $l1))) | |
(i32.const 1)) | |
(i32.const 0) | |
(get_local $l0))) | |
(i32.const 8))))) | |
(br $B3)) | |
(set_local $l0 | |
(i32.const 2)) | |
(br_if $B33 | |
(i32.ge_u | |
(get_local $l3) | |
(i32.const 2))) | |
(br $B3)) | |
(br_if $B33 | |
(i32.ge_u | |
(get_local $l3) | |
(tee_local $l0 | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(i32.const 4))))) | |
(br $B3)) | |
(br_if $B33 | |
(i32.ge_u | |
(get_local $l3) | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(select | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=16 | |
(get_local $l1))) | |
(i32.const 1)) | |
(i32.const 0) | |
(get_local $l0))) | |
(i32.const 2))))) | |
(br $B3))) | |
(set_local $l0 | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l1)) | |
(i32.const 4)))) | |
(br_if $B3 | |
(i32.lt_u | |
(get_local $l3) | |
(get_local $l0)))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l8)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)) | |
(i32.sub | |
(get_local $l3) | |
(get_local $l0))) | |
(i32.store | |
(get_local $p1) | |
(i32.add | |
(get_local $l8) | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $l5)) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(get_local $l2)) | |
(i64.store offset=13 align=1 | |
(get_local $p0) | |
(i64.load align=1 | |
(i32.add | |
(get_local $p1) | |
(i32.const 9)))) | |
(i64.store align=1 | |
(i32.add | |
(get_local $p0) | |
(i32.const 21)) | |
(i64.load align=1 | |
(i32.add | |
(get_local $p1) | |
(i32.const 17)))) | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $p0) | |
(i32.const 29)) | |
(i32.load16_u align=1 | |
(i32.add | |
(get_local $p1) | |
(i32.const 25)))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 31)) | |
(i32.load8_u | |
(i32.add | |
(get_local $p1) | |
(i32.const 27)))) | |
(br $B0)) | |
(i64.store offset=4 align=4 | |
(get_local $p0) | |
(i64.load offset=8 | |
(get_local $l4))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l6)) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i64.load | |
(i32.add | |
(get_local $l4) | |
(i32.const 16)))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 20)) | |
(i64.load | |
(i32.add | |
(get_local $l4) | |
(i32.const 24)))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)) | |
(i32.load | |
(i32.add | |
(get_local $l4) | |
(i32.const 32)))) | |
(br $B0)) | |
(br_if $B4 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.load | |
(tee_local $l0 | |
(i32.add | |
(get_local $p1) | |
(i32.const 4))))))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 2)) | |
(i32.store | |
(get_local $l0) | |
(i32.add | |
(get_local $l2) | |
(i32.const -1))) | |
(i32.store | |
(get_local $p1) | |
(i32.add | |
(i32.load | |
(get_local $p1)) | |
(i32.const 1))) | |
(br $B0)) | |
(call $f106 | |
(i32.const 21686) | |
(i32.const 40) | |
(i32.const 2844)) | |
(unreachable)) | |
(call $f266 | |
(get_local $l2) | |
(get_local $l1)) | |
(unreachable)) | |
(call $f266 | |
(i32.const 1) | |
(i32.const 0)) | |
(unreachable)) | |
(call $f266 | |
(i32.const 1) | |
(i32.const 0)) | |
(unreachable)) | |
(call $f266 | |
(get_local $l0) | |
(get_local $l3)) | |
(unreachable)) | |
(call $f268 | |
(get_local $l5) | |
(get_local $l3)) | |
(unreachable)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 5))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l4) | |
(i32.const 80)))) | |
(func $f37 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f38 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f38 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(if $I5 | |
(i32.le_u | |
(tee_local $l1 | |
(i32.add | |
(i32.load8_u | |
(get_local $p0)) | |
(i32.const -1))) | |
(i32.const 4)) | |
(then | |
(block $B6 | |
(br_table $B6 $B4 $B3 $B2 $B1 $B6 | |
(get_local $l1))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21769) | |
(i32.const 11)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 2892))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 12))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 2892))) | |
(br $B0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21780) | |
(i32.const 8)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2892))) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21757) | |
(i32.const 12)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2876))) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21749) | |
(i32.const 8)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2892))) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21746) | |
(i32.const 3)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 2892))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 12))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 2892))) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21742) | |
(i32.const 4)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2876)))) | |
(set_local $p0 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f39 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f105 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f40 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(call $f300 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21810) | |
(i32.const 15)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 21825) | |
(i32.const 3) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 2892))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 21828) | |
(i32.const 6) | |
(get_local $p1) | |
(i32.const 2908))) | |
(set_local $p0 | |
(call $f339 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f41 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(call $f302 | |
(get_local $l0) | |
(get_local $p1)) | |
(set_local $p1 | |
(i32.load | |
(get_local $p0))) | |
(set_local $p0 | |
(block $B0 (result i32) | |
(if $I1 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(drop | |
(br_if $B0 | |
(i32.const 1) | |
(i32.eq | |
(i32.load8_u | |
(get_local $p1)) | |
(i32.const 47)))))) | |
(i32.const 0))) | |
(i32.store8 | |
(tee_local $l2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 30))) | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 102)))) | |
(i32.store16 | |
(tee_local $l3 | |
(i32.add | |
(get_local $l0) | |
(i32.const 28))) | |
(i32.load16_u align=1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 100)))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.load offset=96 align=1 | |
(get_local $l0))) | |
(i32.store align=1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 41)) | |
(i32.load offset=24 | |
(get_local $l0))) | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 45)) | |
(i32.load16_u | |
(get_local $l3))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 47)) | |
(i32.load8_u | |
(get_local $l2))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 48)) | |
(i64.load offset=12 align=4 | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 56)) | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)))) | |
(i32.store offset=36 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=40 | |
(get_local $l0) | |
(i32.const 6)) | |
(i32.store8 offset=60 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store16 offset=61 align=1 | |
(get_local $l0) | |
(i32.const 512)) | |
(call $f36 | |
(i32.add | |
(get_local $l0) | |
(i32.const 96)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(if $I2 | |
(i32.ne | |
(i32.load offset=96 | |
(get_local $l0)) | |
(i32.const 5)) | |
(then | |
(loop $L3 | |
(i64.store | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 88))) | |
(i64.load | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 120))))) | |
(i64.store | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 80))) | |
(i64.load | |
(tee_local $l2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 112))))) | |
(i64.store | |
(tee_local $l3 | |
(i32.add | |
(get_local $l0) | |
(i32.const 72))) | |
(i64.load | |
(tee_local $l4 | |
(i32.add | |
(get_local $l0) | |
(i32.const 104))))) | |
(i64.store offset=64 | |
(get_local $l0) | |
(i64.load offset=96 | |
(get_local $l0))) | |
(i64.store | |
(get_local $p1) | |
(i64.load | |
(get_local $p0))) | |
(i64.store | |
(get_local $l2) | |
(i64.load | |
(get_local $l1))) | |
(i64.store | |
(get_local $l4) | |
(i64.load | |
(get_local $l3))) | |
(i64.store offset=96 | |
(get_local $l0) | |
(i64.load offset=64 | |
(get_local $l0))) | |
(drop | |
(call $f343 | |
(get_local $l0) | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 96))) | |
(i32.const 3004))) | |
(call $f36 | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(br_if $L3 | |
(i32.ne | |
(i32.load offset=96 | |
(get_local $l0)) | |
(i32.const 5)))))) | |
(set_local $p0 | |
(call $f344 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 128))) | |
(get_local $p0)) | |
(func $f42 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i64) | |
(set_global $g0 | |
(tee_local $l4 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $l5 | |
(i32.add | |
(tee_local $l2 | |
(i32.load | |
(get_local $p1))) | |
(tee_local $l3 | |
(i32.load offset=4 | |
(get_local $p1))))) | |
(set_local $l0 | |
(get_local $l2)) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.ge_u | |
(get_local $l3) | |
(i32.const 4)) | |
(then | |
(set_local $l1 | |
(get_local $l2)) | |
(loop $L4 | |
(set_local $l7 | |
(i64.add | |
(get_local $l7) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(tee_local $l0 | |
(get_local $l1)))) | |
(i32.const 47))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 47))) | |
(set_local $l7 | |
(i64.add | |
(get_local $l7) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)))) | |
(i32.const 47))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 47))) | |
(set_local $l7 | |
(i64.add | |
(get_local $l7) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 2)))) | |
(i32.const 47))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 47))) | |
(set_local $l7 | |
(i64.add | |
(get_local $l7) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 3)))) | |
(i32.const 47))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 47))) | |
(set_local $l7 | |
(i64.and | |
(get_local $l7) | |
(i64.const 4294967295))) | |
(br_if $L4 | |
(i32.gt_u | |
(i32.sub | |
(get_local $l5) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(i32.const 3)))) | |
(set_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))))) | |
(br_if $B1 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l5))) | |
(loop $L5 | |
(set_local $l7 | |
(i64.add | |
(get_local $l7) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(get_local $l0))) | |
(i32.const 47))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 47))) | |
(set_local $l7 | |
(i64.and | |
(get_local $l7) | |
(i64.const 4294967295))) | |
(br_if $L5 | |
(i32.ne | |
(get_local $l5) | |
(tee_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 1))))) | |
(br $B1)) | |
(unreachable)) | |
(set_local $l6 | |
(i32.const 1)) | |
(br_if $B0 | |
(i32.lt_u | |
(get_local $l3) | |
(tee_local $l0 | |
(i32.wrap/i64 | |
(get_local $l7))))) | |
(set_local $l3 | |
(get_local $l0))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l6) | |
(get_local $l3))) | |
(block $B6 | |
(if $I7 | |
(get_local $l3) | |
(then | |
(block $B8 | |
(if $I9 | |
(i32.ne | |
(get_local $l3) | |
(i32.const 2)) | |
(then | |
(br_if $B8 | |
(i32.ne | |
(get_local $l3) | |
(i32.const 1))) | |
(if $I10 | |
(i32.ne | |
(get_local $l2) | |
(i32.const 21656)) | |
(then | |
(br_if $B8 | |
(i32.ne | |
(i32.load8_u | |
(get_local $l2)) | |
(i32.const 46))))) | |
(set_local $l0 | |
(select | |
(select | |
(i32.const 2) | |
(i32.const 5) | |
(i32.and | |
(tee_local $l0 | |
(select | |
(i32.const 2) | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.load8_u offset=8 | |
(get_local $p1))) | |
(i32.const 3)) | |
(i32.eq | |
(get_local $l0) | |
(i32.const 6)))) | |
(i32.const 1))) | |
(i32.const 5) | |
(i32.ne | |
(get_local $l0) | |
(i32.const 2)))) | |
(br $B6))) | |
(set_local $l0 | |
(i32.const 3)) | |
(br_if $B6 | |
(i32.eq | |
(get_local $l2) | |
(i32.const 21653))) | |
(br_if $B6 | |
(i32.eq | |
(i32.load16_u align=1 | |
(get_local $l2)) | |
(i32.const 11822)))) | |
(set_local $l0 | |
(i32.const 4)) | |
(br $B6))) | |
(set_local $l0 | |
(i32.const 5))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.store | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $l2)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(get_local $l3)) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 16)) | |
(i64.load offset=12 align=4 | |
(get_local $l4))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $l4) | |
(i32.const 20)))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 32)) | |
(i32.load | |
(i32.add | |
(get_local $l4) | |
(i32.const 28)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l4) | |
(i32.const 32))) | |
(return)) | |
(call $f268 | |
(get_local $l0) | |
(get_local $l3)) | |
(unreachable)) | |
(func $f43 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(i32.load8_u offset=28 | |
(get_local $p0))) | |
(br_if $B1 | |
(i32.gt_u | |
(i32.and | |
(i32.add | |
(tee_local $l3 | |
(i32.load8_u offset=8 | |
(get_local $p0))) | |
(i32.const -5)) | |
(i32.const 255)) | |
(i32.const 1))) | |
(set_local $l0 | |
(i32.const 6)) | |
(set_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(set_local $l4 | |
(i32.load | |
(get_local $p0))) | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(tee_local $l2 | |
(i32.eq | |
(get_local $l3) | |
(i32.const 6))) | |
(then | |
(set_local $l0 | |
(i32.const 0)) | |
(br $B3))) | |
(if $I5 | |
(i32.le_u | |
(tee_local $l2 | |
(i32.add | |
(i32.load8_u | |
(tee_local $p0 | |
(select | |
(i32.const 0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $l2)))) | |
(i32.const -1))) | |
(i32.const 4)) | |
(then | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(br_table $B9 $B3 $B7 $B6 $B8 $B9 | |
(get_local $l2))) | |
(br_if $B2 | |
(i32.ge_u | |
(get_local $l1) | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(i32.load offset=8 | |
(get_local $p0)) | |
(select | |
(i32.add | |
(tee_local $p0 | |
(i32.load offset=16 | |
(get_local $p0))) | |
(i32.const 1)) | |
(i32.const 0) | |
(get_local $p0))) | |
(i32.const 8))))) | |
(br $B0)) | |
(set_local $l0 | |
(i32.const 2)) | |
(br_if $B2 | |
(i32.ge_u | |
(get_local $l1) | |
(i32.const 2))) | |
(br $B0)) | |
(br_if $B2 | |
(i32.ge_u | |
(get_local $l1) | |
(tee_local $l0 | |
(i32.add | |
(i32.load offset=8 | |
(get_local $p0)) | |
(i32.const 4))))) | |
(br $B0)) | |
(br_if $B2 | |
(i32.ge_u | |
(get_local $l1) | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(i32.load offset=8 | |
(get_local $p0)) | |
(select | |
(i32.add | |
(tee_local $p0 | |
(i32.load offset=16 | |
(get_local $p0))) | |
(i32.const 1)) | |
(i32.const 0) | |
(get_local $p0))) | |
(i32.const 2))))) | |
(br $B0))) | |
(br_if $B2 | |
(i32.ge_u | |
(get_local $l1) | |
(tee_local $l0 | |
(i32.add | |
(i32.load offset=8 | |
(get_local $p0)) | |
(i32.const 4))))) | |
(br $B0)) | |
(br_if $B0 | |
(i32.lt_u | |
(get_local $l1) | |
(get_local $l0)))) | |
(set_local $l2 | |
(i32.const 0)) | |
(br_if $B1 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l1))) | |
(set_local $l2 | |
(i32.eq | |
(tee_local $l3 | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.add | |
(get_local $l4) | |
(get_local $l0))))) | |
(i32.const 46))) | |
(br_if $B1 | |
(i32.or | |
(i32.eq | |
(tee_local $p0 | |
(select | |
(get_local $p0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l0) | |
(get_local $l1)))) | |
(i32.add | |
(get_local $l4) | |
(get_local $l1))) | |
(i32.ne | |
(get_local $l3) | |
(i32.const 46)))) | |
(set_local $l2 | |
(i32.eq | |
(i32.load8_u | |
(get_local $p0)) | |
(i32.const 47)))) | |
(return | |
(get_local $l2))) | |
(call $f266 | |
(get_local $l0) | |
(get_local $l1)) | |
(unreachable)) | |
(func $f44 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(call $f302 | |
(get_local $l0) | |
(get_local $p1)) | |
(set_local $p1 | |
(i32.load | |
(get_local $p0))) | |
(set_local $p0 | |
(block $B0 (result i32) | |
(if $I1 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(drop | |
(br_if $B0 | |
(i32.const 1) | |
(i32.eq | |
(i32.load8_u | |
(get_local $p1)) | |
(i32.const 47)))))) | |
(i32.const 0))) | |
(i32.store align=1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 17)) | |
(i32.load offset=41 align=1 | |
(get_local $l0))) | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 21)) | |
(i32.load16_u align=1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 45)))) | |
(i32.store8 offset=16 | |
(get_local $l0) | |
(i32.const 6)) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 23)) | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 47)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=36 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store16 offset=37 align=1 | |
(get_local $l0) | |
(i32.const 512)) | |
(set_local $p0 | |
(call $f344 | |
(call $f46 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(get_local $p0)) | |
(func $f45 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(i32.le_u | |
(tee_local $l1 | |
(i32.add | |
(i32.load | |
(get_local $p0)) | |
(i32.const -1))) | |
(i32.const 3)) | |
(then | |
(block $B5 | |
(br_table $B5 $B3 $B2 $B1 $B5 | |
(get_local $l1))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21855) | |
(i32.const 7)) | |
(br $B0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21804) | |
(i32.const 6)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2924))) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21849) | |
(i32.const 6)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21840) | |
(i32.const 9)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 21834) | |
(i32.const 6)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2892)))) | |
(set_local $p0 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f46 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) | |
(set_global $g0 | |
(tee_local $l5 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(i64.store | |
(i32.add | |
(get_local $l5) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 24)))) | |
(i64.store | |
(i32.add | |
(get_local $l5) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l5) | |
(i32.const 8)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store | |
(get_local $l5) | |
(i64.load align=4 | |
(get_local $p1))) | |
(call $f36 | |
(i32.add | |
(get_local $l5) | |
(i32.const 32)) | |
(get_local $l5)) | |
(block $B0 | |
(br_if $B0 | |
(i32.eq | |
(tee_local $p1 | |
(i32.load offset=32 | |
(get_local $l5))) | |
(i32.const 5))) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $l5) | |
(i32.const 40)))) | |
(set_local $l0 | |
(i32.load offset=36 | |
(get_local $l5))) | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(br_if $B3 | |
(i32.gt_u | |
(tee_local $l4 | |
(i32.add | |
(i32.and | |
(get_local $p1) | |
(i32.const 7)) | |
(i32.const -1))) | |
(i32.const 3))) | |
(set_local $p1 | |
(i32.const 21657)) | |
(set_local $l2 | |
(i32.const 1)) | |
(block $B4 | |
(br_table $B1 $B4 $B2 $B3 $B1 | |
(get_local $l4))) | |
(set_local $p1 | |
(i32.const 21656)) | |
(br $B1)) | |
(set_local $l2 | |
(get_local $l1)) | |
(set_local $p1 | |
(get_local $l0)) | |
(br $B1)) | |
(set_local $p1 | |
(i32.const 21653)) | |
(set_local $l2 | |
(i32.const 2))) | |
(i32.store offset=36 | |
(get_local $l5) | |
(get_local $l2)) | |
(i32.store offset=32 | |
(get_local $l5) | |
(get_local $p1)) | |
(drop | |
(call $f343 | |
(get_local $p0) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l5) | |
(i32.const 32))) | |
(i32.const 2988))) | |
(call $f36 | |
(get_local $p1) | |
(get_local $l5)) | |
(br_if $B0 | |
(i32.eq | |
(tee_local $p1 | |
(i32.load offset=32 | |
(get_local $l5))) | |
(i32.const 5))) | |
(set_local $l3 | |
(i32.add | |
(get_local $l5) | |
(i32.const 40))) | |
(loop $L5 | |
(set_local $l1 | |
(i32.load | |
(get_local $l3))) | |
(set_local $l0 | |
(i32.load offset=36 | |
(get_local $l5))) | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(br_if $B8 | |
(i32.gt_u | |
(tee_local $l4 | |
(i32.add | |
(i32.and | |
(get_local $p1) | |
(i32.const 7)) | |
(i32.const -1))) | |
(i32.const 3))) | |
(set_local $p1 | |
(i32.const 21657)) | |
(set_local $l2 | |
(i32.const 1)) | |
(block $B9 | |
(br_table $B6 $B9 $B7 $B8 $B6 | |
(get_local $l4))) | |
(set_local $p1 | |
(i32.const 21656)) | |
(br $B6)) | |
(set_local $l2 | |
(get_local $l1)) | |
(set_local $p1 | |
(get_local $l0)) | |
(br $B6)) | |
(set_local $p1 | |
(i32.const 21653)) | |
(set_local $l2 | |
(i32.const 2))) | |
(i32.store offset=36 | |
(get_local $l5) | |
(get_local $l2)) | |
(i32.store offset=32 | |
(get_local $l5) | |
(get_local $p1)) | |
(drop | |
(call $f343 | |
(get_local $p0) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l5) | |
(i32.const 32))) | |
(i32.const 2988))) | |
(call $f36 | |
(get_local $p1) | |
(get_local $l5)) | |
(br_if $L5 | |
(i32.ne | |
(tee_local $p1 | |
(i32.load offset=32 | |
(get_local $l5))) | |
(i32.const 5))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l5) | |
(i32.const 64))) | |
(get_local $p0)) | |
(func $f47 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 32)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)))) | |
(i64.store offset=16 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p0))) | |
(call $f61 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(set_local $p0 | |
(i32.load offset=12 | |
(get_local $l0))) | |
(if $I0 | |
(i32.eq | |
(i32.and | |
(i32.load offset=8 | |
(get_local $l0)) | |
(i32.const 3)) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $p0)) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(if $I1 | |
(tee_local $l2 | |
(i32.load offset=4 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l2) | |
(i32.load offset=8 | |
(get_local $l1))))) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 12) | |
(i32.const 4)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48)))) | |
(func $f48 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(if $I0 | |
(i32.ne | |
(i32.load8_u offset=4 | |
(get_local $p0)) | |
(i32.const 2)) | |
(then | |
(return))) | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(if $I1 | |
(tee_local $l2 | |
(i32.load offset=4 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l2) | |
(i32.load offset=8 | |
(get_local $l1))))) | |
(call $f14 | |
(i32.load | |
(get_local $l0)) | |
(i32.const 12) | |
(i32.const 4))) | |
(func $f49 (type $t0) (param $p0 i32) | |
(local $l0 i32) | |
(if $I0 | |
(tee_local $l0 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l0) | |
(i32.const 1))))) | |
(func $f50 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0)))) | |
(set_local $l2 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $l2)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $p0) | |
(select | |
(tee_local $l2 | |
(i32.load | |
(get_local $p0))) | |
(get_local $l0) | |
(get_local $l2))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $l2))) | |
(if $I2 | |
(tee_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l1)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $l2))) | |
(set_local $l0 | |
(block $B3 (result i32) | |
(block $B4 | |
(if $I5 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load | |
(get_local $l0))) | |
(i32.const 1)) | |
(then | |
(br_if $B4 | |
(get_local $l0)) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l2 | |
(call $f13 | |
(i32.const 20) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l2) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(get_local $p0)) | |
(block $B6 | |
(br_if $B6 | |
(tee_local $l1 | |
(i32.load | |
(get_local $p0)))) | |
(set_local $l0 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l1) | |
(get_local $l0)) | |
(i32.store | |
(get_local $l1) | |
(i32.const 0)) | |
(i32.store | |
(get_local $p0) | |
(select | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(get_local $l1) | |
(get_local $l0))) | |
(br_if $B6 | |
(i32.eqz | |
(get_local $l0))) | |
(if $I7 | |
(tee_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l1)) | |
(get_local $p0)))) | |
(call $f14 | |
(get_local $l1) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l1 | |
(get_local $l0))) | |
(i32.store | |
(get_local $l1) | |
(get_local $l2)) | |
(br $B3 | |
(i32.add | |
(get_local $l2) | |
(i32.const 4))))) | |
(br $B3 | |
(i32.const 0))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return | |
(get_local $l0))) | |
(call $f28 | |
(get_local $l3)) | |
(unreachable)) | |
(func $f51 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0)))) | |
(set_local $l2 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $l2)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $p0) | |
(select | |
(tee_local $l2 | |
(i32.load | |
(get_local $p0))) | |
(get_local $l0) | |
(get_local $l2))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $l2))) | |
(if $I2 | |
(tee_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l1)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $l2))) | |
(set_local $l0 | |
(block $B3 (result i32) | |
(block $B4 | |
(if $I5 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load | |
(get_local $l0))) | |
(i32.const 1)) | |
(then | |
(br_if $B4 | |
(get_local $l0)) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l2 | |
(call $f13 | |
(i32.const 12) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i64.store offset=4 align=4 | |
(get_local $l2) | |
(i64.const 0)) | |
(i32.store | |
(get_local $l2) | |
(get_local $p0)) | |
(block $B6 | |
(br_if $B6 | |
(tee_local $l1 | |
(i32.load | |
(get_local $p0)))) | |
(set_local $l0 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l1) | |
(get_local $l0)) | |
(i32.store | |
(get_local $l1) | |
(i32.const 0)) | |
(i32.store | |
(get_local $p0) | |
(select | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(get_local $l1) | |
(get_local $l0))) | |
(br_if $B6 | |
(i32.eqz | |
(get_local $l0))) | |
(if $I7 | |
(tee_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l1)) | |
(get_local $p0)))) | |
(call $f14 | |
(get_local $l1) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l1 | |
(get_local $l0))) | |
(i32.store | |
(get_local $l1) | |
(get_local $l2)) | |
(br $B3 | |
(i32.add | |
(get_local $l2) | |
(i32.const 4))))) | |
(br $B3 | |
(i32.const 0))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return | |
(get_local $l0))) | |
(call $f28 | |
(get_local $l3)) | |
(unreachable)) | |
(func $f52 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0)))) | |
(set_local $l2 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $l2)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $p0) | |
(select | |
(tee_local $l2 | |
(i32.load | |
(get_local $p0))) | |
(get_local $l0) | |
(get_local $l2))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $l2))) | |
(if $I2 | |
(tee_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l1)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $l2))) | |
(set_local $l0 | |
(block $B3 (result i32) | |
(block $B4 | |
(if $I5 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load | |
(get_local $l0))) | |
(i32.const 1)) | |
(then | |
(br_if $B4 | |
(get_local $l0)) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l2 | |
(call $f13 | |
(i32.const 16) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l2) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(get_local $p0)) | |
(block $B6 | |
(br_if $B6 | |
(tee_local $l1 | |
(i32.load | |
(get_local $p0)))) | |
(set_local $l0 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l1) | |
(get_local $l0)) | |
(i32.store | |
(get_local $l1) | |
(i32.const 0)) | |
(i32.store | |
(get_local $p0) | |
(select | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(get_local $l1) | |
(get_local $l0))) | |
(br_if $B6 | |
(i32.eqz | |
(get_local $l0))) | |
(if $I7 | |
(tee_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l1)) | |
(get_local $p0)))) | |
(call $f14 | |
(get_local $l1) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l1 | |
(get_local $l0))) | |
(i32.store | |
(get_local $l1) | |
(get_local $l2)) | |
(br $B3 | |
(i32.add | |
(get_local $l2) | |
(i32.const 4))))) | |
(br $B3 | |
(i32.const 0))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return | |
(get_local $l0))) | |
(call $f28 | |
(get_local $l3)) | |
(unreachable)) | |
(func $f53 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(tee_local $l0 | |
(i32.load | |
(tee_local $l2 | |
(i32.load | |
(get_local $p0)))))) | |
(set_local $l1 | |
(i32.load offset=4 | |
(get_local $l2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(select | |
(tee_local $l1 | |
(i32.load | |
(get_local $l2))) | |
(get_local $l0) | |
(get_local $l1))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $l1))) | |
(if $I2 | |
(tee_local $l4 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l4)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $l1))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 1)) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 12) | |
(i32.const 4)) | |
(block $B3 | |
(br_if $B3 | |
(tee_local $l0 | |
(i32.load | |
(get_local $l2)))) | |
(set_local $p0 | |
(i32.load offset=4 | |
(get_local $l2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(select | |
(tee_local $p0 | |
(i32.load | |
(get_local $l2))) | |
(get_local $l0) | |
(get_local $p0))) | |
(br_if $B3 | |
(i32.eqz | |
(get_local $p0))) | |
(if $I4 | |
(tee_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l2)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $p0))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return)) | |
(call $f28 | |
(get_local $l3)) | |
(unreachable)) | |
(func $f54 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(tee_local $l0 | |
(i32.load | |
(tee_local $l2 | |
(i32.load offset=24 | |
(get_local $p0)))))) | |
(set_local $l1 | |
(i32.load offset=4 | |
(get_local $l2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(select | |
(tee_local $l1 | |
(i32.load | |
(get_local $l2))) | |
(get_local $l0) | |
(get_local $l1))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $l1))) | |
(if $I2 | |
(tee_local $l4 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l4)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $l1))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 1)) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 32) | |
(i32.const 8)) | |
(block $B3 | |
(br_if $B3 | |
(tee_local $l0 | |
(i32.load | |
(get_local $l2)))) | |
(set_local $p0 | |
(i32.load offset=4 | |
(get_local $l2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(select | |
(tee_local $p0 | |
(i32.load | |
(get_local $l2))) | |
(get_local $l0) | |
(get_local $p0))) | |
(br_if $B3 | |
(i32.eqz | |
(get_local $p0))) | |
(if $I4 | |
(tee_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l2)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $p0))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return)) | |
(call $f28 | |
(get_local $l3)) | |
(unreachable)) | |
(func $f55 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(tee_local $l0 | |
(i32.load | |
(tee_local $l2 | |
(i32.load | |
(get_local $p0)))))) | |
(set_local $l1 | |
(i32.load offset=4 | |
(get_local $l2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(select | |
(tee_local $l1 | |
(i32.load | |
(get_local $l2))) | |
(get_local $l0) | |
(get_local $l1))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $l1))) | |
(if $I2 | |
(tee_local $l4 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l4)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $l1))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 1)) | |
(block $B3 | |
(br_if $B3 | |
(i32.eqz | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(br_if $B3 | |
(i32.eqz | |
(tee_local $l0 | |
(i32.load offset=12 | |
(get_local $p0))))) | |
(call_indirect (type $t0) | |
(get_local $l0) | |
(i32.load | |
(i32.load offset=16 | |
(get_local $p0)))) | |
(br_if $B3 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=4 | |
(tee_local $l0 | |
(i32.load offset=16 | |
(get_local $p0))))))) | |
(call $f14 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 12))) | |
(get_local $l1) | |
(i32.load offset=8 | |
(get_local $l0)))) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 20) | |
(i32.const 4)) | |
(block $B4 | |
(br_if $B4 | |
(tee_local $p0 | |
(i32.load | |
(get_local $l2)))) | |
(set_local $l0 | |
(i32.load offset=4 | |
(get_local $l2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $p0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(select | |
(tee_local $l0 | |
(i32.load | |
(get_local $l2))) | |
(get_local $p0) | |
(get_local $l0))) | |
(br_if $B4 | |
(i32.eqz | |
(get_local $l0))) | |
(if $I5 | |
(tee_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $p0)) | |
(get_local $l2)))) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $p0 | |
(get_local $l0))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return)) | |
(call $f28 | |
(get_local $l3)) | |
(unreachable)) | |
(func $f56 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(tee_local $l0 | |
(i32.load | |
(tee_local $l2 | |
(i32.load | |
(get_local $p0)))))) | |
(set_local $l1 | |
(i32.load offset=4 | |
(get_local $l2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(select | |
(tee_local $l1 | |
(i32.load | |
(get_local $l2))) | |
(get_local $l0) | |
(get_local $l1))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $l1))) | |
(if $I2 | |
(tee_local $l4 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l4)))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $l0 | |
(get_local $l1))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 1)) | |
(block $B3 | |
(br_if $B3 | |
(i32.eqz | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(br_if $B3 | |
(i32.eqz | |
(tee_local $l0 | |
(i32.load offset=12 | |
(get_local $p0))))) | |
(i32.store | |
(get_local $l0) | |
(i32.add | |
(tee_local $l1 | |
(i32.load | |
(get_local $l0))) | |
(i32.const -1))) | |
(br_if $B3 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(call $f143 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)))) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 16) | |
(i32.const 4)) | |
(block $B4 | |
(br_if $B4 | |
(tee_local $p0 | |
(i32.load | |
(get_local $l2)))) | |
(set_local $l0 | |
(i32.load offset=4 | |
(get_local $l2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $p0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l3))))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l2) | |
(select | |
(tee_local $l0 | |
(i32.load | |
(get_local $l2))) | |
(get_local $p0) | |
(get_local $l0))) | |
(br_if $B4 | |
(i32.eqz | |
(get_local $l0))) | |
(if $I5 | |
(tee_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)))) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $p0)) | |
(get_local $l2)))) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 8) | |
(i32.const 4)) | |
(set_local $p0 | |
(get_local $l0))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return)) | |
(call $f28 | |
(get_local $l3)) | |
(unreachable)) | |
(func $f57 (type $t6) (param $p0 i32) (param $p1 i32) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0))) | |
(func $f58 (type $t15) (param $p0 i32) (result i64) | |
(i64.const -4354977493519762570)) | |
(func $f59 (type $t6) (param $p0 i32) (param $p1 i32) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.load offset=8 | |
(get_local $p1))) | |
(i32.store | |
(get_local $p0) | |
(i32.load | |
(get_local $p1)))) | |
(func $f60 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f305 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f61 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(i32.const 3)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p1)) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p2) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 32)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p2) | |
(i32.const 8)))) | |
(i64.store offset=24 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p2))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 3228) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(then | |
(br_if $B1 | |
(i32.ne | |
(i32.load8_u offset=12 | |
(get_local $l0)) | |
(i32.const 3))) | |
(call $f70 | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i32.const 16) | |
(i32.const 22164) | |
(i32.const 15)) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.load offset=24 | |
(get_local $l0))) | |
(br $B3))) | |
(i32.store8 | |
(get_local $p0) | |
(i32.const 3))) | |
(br_if $B0 | |
(i32.ne | |
(i32.load8_u offset=12 | |
(get_local $l0)) | |
(i32.const 2)))) | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p2 | |
(i32.load | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p2)))) | |
(if $I5 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(tee_local $p1 | |
(i32.load offset=4 | |
(get_local $p2))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p2)) | |
(get_local $l1) | |
(i32.load offset=8 | |
(get_local $p1))))) | |
(call $f14 | |
(i32.load | |
(get_local $p0)) | |
(i32.const 12) | |
(i32.const 4)) | |
(br $B0)) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.load offset=12 align=4 | |
(get_local $l0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48)))) | |
(func $f62 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 22477) | |
(i32.const 11)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 3412))) | |
(set_local $p0 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f63 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 22488) | |
(i32.const 10)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 3428))) | |
(set_local $p0 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f64 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(if $I0 | |
(call $f298 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f222 | |
(get_local $p0) | |
(get_local $p1))))) | |
(if $I1 | |
(call $f299 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f223 | |
(get_local $p0) | |
(get_local $p1))))) | |
(call $f232 | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f65 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f66 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f66 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(block $B0 | |
(block $B1 | |
(if $I2 | |
(i32.ne | |
(i32.and | |
(tee_local $l1 | |
(i32.load8_u | |
(get_local $p0))) | |
(i32.const 3)) | |
(i32.const 1)) | |
(then | |
(br_if $B1 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 2))) | |
(set_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)))) | |
(call $f300 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(get_local $p1) | |
(i32.const 23169) | |
(i32.const 6)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l1) | |
(i32.const 22960) | |
(i32.const 4) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(i32.const 3592))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l1) | |
(i32.const 23175) | |
(i32.const 5) | |
(get_local $p1) | |
(i32.const 3608))) | |
(set_local $p0 | |
(call $f339 | |
(get_local $l1))) | |
(br $B0))) | |
(i32.store8 offset=24 | |
(get_local $l0) | |
(i32.load8_u offset=1 | |
(get_local $p0))) | |
(call $f301 | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(get_local $p1) | |
(i32.const 22950) | |
(i32.const 4)) | |
(set_local $p0 | |
(call $f341 | |
(call $f340 | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i32.const 3492)))) | |
(br $B0)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)))) | |
(call $f300 | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(get_local $p1) | |
(i32.const 22954) | |
(i32.const 2)) | |
(set_local $p0 | |
(call $f338 | |
(get_local $p0) | |
(i32.const 22956) | |
(i32.const 4) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 3508))) | |
(i32.store8 offset=23 | |
(get_local $l0) | |
(i32.const 16)) | |
(set_local $p0 | |
(call $f338 | |
(get_local $p0) | |
(i32.const 22960) | |
(i32.const 4) | |
(i32.add | |
(get_local $l0) | |
(i32.const 23)) | |
(i32.const 3492))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 60)) | |
(i32.const 0)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.const 4020)) | |
(i64.store offset=44 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.const 24012)) | |
(call $f212 | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(set_local $p0 | |
(call $f339 | |
(call $f338 | |
(get_local $p0) | |
(i32.const 22964) | |
(i32.const 7) | |
(get_local $p1) | |
(i32.const 3524)))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $p1 | |
(i32.load offset=28 | |
(get_local $l0))))) | |
(call $f14 | |
(i32.load offset=24 | |
(get_local $l0)) | |
(get_local $p1) | |
(i32.const 1))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 64))) | |
(get_local $p0)) | |
(func $f67 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f68 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f68 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(block $B15 | |
(block $B16 | |
(block $B17 | |
(if $I18 | |
(i32.le_u | |
(tee_local $p0 | |
(i32.add | |
(i32.load8_u | |
(get_local $p0)) | |
(i32.const -1))) | |
(i32.const 17)) | |
(then | |
(block $B19 | |
(br_table $B19 $B17 $B16 $B15 $B14 $B13 $B12 $B11 $B10 $B9 $B8 $B7 $B6 $B5 $B4 $B3 $B2 $B1 $B19 | |
(get_local $p0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23383) | |
(i32.const 16)) | |
(br $B0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23399) | |
(i32.const 8)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23366) | |
(i32.const 17)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23351) | |
(i32.const 15)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23334) | |
(i32.const 17)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23322) | |
(i32.const 12)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23313) | |
(i32.const 9)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23297) | |
(i32.const 16)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23287) | |
(i32.const 10)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23274) | |
(i32.const 13)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23264) | |
(i32.const 10)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23252) | |
(i32.const 12)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23241) | |
(i32.const 11)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23233) | |
(i32.const 8)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23224) | |
(i32.const 9)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23213) | |
(i32.const 11)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23208) | |
(i32.const 5)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23195) | |
(i32.const 13)) | |
(br $B0)) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23180) | |
(i32.const 15))) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f69 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f304 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f70 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(call $f203 | |
(get_local $l0) | |
(get_local $p2) | |
(get_local $p3)) | |
(i32.store | |
(tee_local $p2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(i64.store offset=16 | |
(get_local $l0) | |
(i64.load | |
(get_local $l0))) | |
(block $B0 | |
(if $I1 | |
(tee_local $p3 | |
(call $f13 | |
(i32.const 12) | |
(i32.const 4) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32)))) | |
(then | |
(i64.store align=4 | |
(get_local $p3) | |
(i64.load offset=16 | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $p3) | |
(i32.const 8)) | |
(i32.load | |
(get_local $p2))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $p2 | |
(call $f13 | |
(i32.const 12) | |
(i32.const 4) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32)))))) | |
(i32.store offset=4 | |
(get_local $p2) | |
(i32.const 3728)) | |
(i32.store | |
(get_local $p2) | |
(get_local $p3)) | |
(i32.store8 offset=8 | |
(get_local $p2) | |
(get_local $p1)) | |
(i32.store16 offset=9 align=1 | |
(get_local $p2) | |
(i32.load16_u offset=32 align=1 | |
(get_local $l0))) | |
(i32.store8 | |
(i32.add | |
(get_local $p2) | |
(i32.const 11)) | |
(i32.load8_u | |
(tee_local $p3 | |
(i32.add | |
(get_local $l0) | |
(i32.const 34))))) | |
(i32.store8 | |
(get_local $p0) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $p2)) | |
(i32.store16 offset=1 align=1 | |
(get_local $p0) | |
(i32.load16_u offset=32 align=1 | |
(get_local $l0))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 3)) | |
(i32.load8_u | |
(get_local $p3))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(return))) | |
(call $f28 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(unreachable)) | |
(call $f28 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(unreachable)) | |
(func $f71 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(block $B0 | |
(block $B1 | |
(set_local $p0 | |
(block $B2 (result i32) | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(block $B15 | |
(block $B16 | |
(block $B17 | |
(block $B18 | |
(block $B19 | |
(block $B20 | |
(if $I21 | |
(i32.ne | |
(i32.and | |
(tee_local $l1 | |
(i32.load8_u | |
(get_local $p0))) | |
(i32.const 3)) | |
(i32.const 1)) | |
(then | |
(br_if $B20 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 2))) | |
(set_local $p0 | |
(call_indirect (type $t1) | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))))) | |
(get_local $p1) | |
(i32.load offset=24 | |
(i32.load offset=4 | |
(get_local $p0))))) | |
(br $B1))) | |
(set_local $l1 | |
(i32.const 16)) | |
(br_if $B10 | |
(i32.gt_u | |
(tee_local $p0 | |
(i32.add | |
(i32.load8_u offset=1 | |
(get_local $p0)) | |
(i32.const -1))) | |
(i32.const 17))) | |
(block $B22 | |
(br_table $B22 $B9 $B14 $B13 $B17 $B8 $B7 $B6 $B4 $B12 $B3 $B16 $B15 $B5 $B18 $B11 $B19 $B0 $B22 | |
(get_local $p0))) | |
(set_local $l1 | |
(i32.const 17)) | |
(br $B2 | |
(i32.const 22917))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)))) | |
(i32.store | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 60))) | |
(i32.const 0)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.const 4020)) | |
(i64.store offset=44 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.const 24012)) | |
(call $f212 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(tee_local $l2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 86)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 52)) | |
(i32.const 2)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 2)) | |
(i32.store offset=28 | |
(get_local $l0) | |
(i32.const 87)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.const 3552)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.const 3)) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.const 23020)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(set_local $p0 | |
(call $f297 | |
(get_local $p1) | |
(get_local $l2))) | |
(br_if $B1 | |
(i32.eqz | |
(tee_local $p1 | |
(i32.load offset=12 | |
(get_local $l0))))) | |
(call $f14 | |
(i32.load offset=8 | |
(get_local $l0)) | |
(get_local $p1) | |
(i32.const 1)) | |
(br $B1)) | |
(set_local $l1 | |
(i32.const 22)) | |
(br $B2 | |
(i32.const 22653))) | |
(set_local $l1 | |
(i32.const 21)) | |
(br $B2 | |
(i32.const 22689))) | |
(set_local $l1 | |
(i32.const 13)) | |
(br $B2 | |
(i32.const 22852))) | |
(set_local $l1 | |
(i32.const 12)) | |
(br $B2 | |
(i32.const 22729))) | |
(set_local $l1 | |
(i32.const 9)) | |
(br $B2 | |
(i32.const 22720))) | |
(br $B2 | |
(i32.const 22883))) | |
(set_local $l1 | |
(i32.const 18)) | |
(br $B2 | |
(i32.const 22865))) | |
(set_local $l1 | |
(i32.const 21)) | |
(br $B2 | |
(i32.const 22764))) | |
(set_local $l1 | |
(i32.const 14)) | |
(br $B2 | |
(i32.const 22675))) | |
(br $B2 | |
(i32.const 22934))) | |
(set_local $l1 | |
(i32.const 18)) | |
(br $B2 | |
(i32.const 22899))) | |
(set_local $l1 | |
(i32.const 14)) | |
(br $B2 | |
(i32.const 22838))) | |
(set_local $l1 | |
(i32.const 21)) | |
(br $B2 | |
(i32.const 22817))) | |
(set_local $l1 | |
(i32.const 11)) | |
(br $B2 | |
(i32.const 22806))) | |
(set_local $l1 | |
(i32.const 10)) | |
(br $B2 | |
(i32.const 22710))) | |
(set_local $l1 | |
(i32.const 21)) | |
(br $B2 | |
(i32.const 22785))) | |
(set_local $l1 | |
(i32.const 23)) | |
(i32.const 22741))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 52)) | |
(i32.const 1)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 60)) | |
(i32.const 1)) | |
(i32.store offset=28 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 88)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.const 3540)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.const 22972)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(set_local $p0 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 64))) | |
(return | |
(get_local $p0))) | |
(call $f106 | |
(i32.const 22613) | |
(i32.const 40) | |
(i32.const 3476)) | |
(unreachable)) | |
(func $f72 (type $t3) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) | |
(block $B0 | |
(block $B1 | |
(loop $L2 | |
(br_if $B1 | |
(i32.load8_u | |
(i32.const 2137))) | |
(set_local $l8 | |
(i32.load | |
(i32.const 2132))) | |
(i32.store | |
(i32.const 2132) | |
(i32.eq | |
(get_local $l5) | |
(i32.const 9))) | |
(i32.store8 | |
(i32.const 2137) | |
(i32.const 0)) | |
(if $I3 | |
(get_local $l8) | |
(then | |
(br_if $B0 | |
(i32.eq | |
(get_local $l8) | |
(i32.const 1))) | |
(set_local $l6 | |
(i32.add | |
(tee_local $l0 | |
(i32.load | |
(get_local $l8))) | |
(tee_local $l7 | |
(i32.shl | |
(tee_local $l1 | |
(i32.load offset=8 | |
(get_local $l8))) | |
(i32.const 3))))) | |
(set_local $l4 | |
(i32.load offset=4 | |
(get_local $l8))) | |
(block $B4 | |
(block $B5 | |
(if $I6 | |
(i32.eqz | |
(get_local $l1)) | |
(then | |
(br_if $B5 | |
(i32.ne | |
(tee_local $l1 | |
(get_local $l0)) | |
(get_local $l6))) | |
(br $B4))) | |
(set_local $l7 | |
(i32.shr_u | |
(i32.add | |
(get_local $l7) | |
(i32.const -8)) | |
(i32.const 3))) | |
(set_local $l1 | |
(get_local $l0)) | |
(loop $L7 | |
(call_indirect (type $t0) | |
(i32.load | |
(get_local $l1)) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 4))))) | |
(br_if $L7 | |
(i32.ne | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const 8))) | |
(get_local $l6)))) | |
(br_if $B4 | |
(i32.eq | |
(tee_local $l1 | |
(i32.add | |
(i32.add | |
(get_local $l0) | |
(i32.shl | |
(get_local $l7) | |
(i32.const 3))) | |
(i32.const 8))) | |
(get_local $l6)))) | |
(loop $L8 | |
(call_indirect (type $t0) | |
(tee_local $l3 | |
(i32.load | |
(get_local $l1))) | |
(i32.load | |
(tee_local $l7 | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 4)))))) | |
(if $I9 | |
(tee_local $l2 | |
(i32.load offset=4 | |
(get_local $l7))) | |
(then | |
(call $f14 | |
(get_local $l3) | |
(get_local $l2) | |
(i32.load offset=8 | |
(get_local $l7))))) | |
(br_if $L8 | |
(i32.ne | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const 8))) | |
(get_local $l6))))) | |
(if $I10 | |
(get_local $l4) | |
(then | |
(call $f14 | |
(get_local $l0) | |
(i32.shl | |
(get_local $l4) | |
(i32.const 3)) | |
(i32.const 4)))) | |
(call $f14 | |
(get_local $l8) | |
(i32.const 12) | |
(i32.const 4)))) | |
(br_if $L2 | |
(i32.lt_u | |
(tee_local $l5 | |
(i32.add | |
(get_local $l5) | |
(i32.const 1))) | |
(i32.const 10)))) | |
(return)) | |
(call $f106 | |
(i32.const 23431) | |
(i32.const 32) | |
(i32.const 3624)) | |
(unreachable)) | |
(call $f106 | |
(i32.const 23124) | |
(i32.const 37) | |
(i32.const 3576)) | |
(unreachable)) | |
(func $f73 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.eqz | |
(i32.load8_u | |
(i32.const 2137))) | |
(then | |
(i32.store8 | |
(i32.const 2137) | |
(i32.const 1)) | |
(block $B4 | |
(if $I5 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load | |
(i32.const 2132))) | |
(i32.const 1)) | |
(then | |
(if $I6 | |
(i32.eqz | |
(get_local $l0)) | |
(then | |
(br_if $B2 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 12) | |
(i32.const 4) | |
(get_local $l2))))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 0)) | |
(i64.store align=4 | |
(get_local $l0) | |
(i64.const 4)) | |
(i32.store | |
(i32.const 2132) | |
(get_local $l0)))) | |
(br_if $B4 | |
(i32.eq | |
(tee_local $l1 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(i32.load offset=4 | |
(get_local $l0)))) | |
(br $B1))) | |
(i32.store8 | |
(i32.const 2137) | |
(i32.const 0)) | |
(call_indirect (type $t0) | |
(get_local $p0) | |
(i32.load | |
(get_local $p1))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(i32.load offset=4 | |
(get_local $p1))))) | |
(call $f14 | |
(get_local $p0) | |
(get_local $l0) | |
(i32.load offset=8 | |
(get_local $p1))) | |
(br $B0)) | |
(call $f174 | |
(get_local $l0)) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(br $B1))) | |
(call $f106 | |
(i32.const 23431) | |
(i32.const 32) | |
(i32.const 3624)) | |
(unreachable)) | |
(call $f28 | |
(get_local $l2)) | |
(unreachable)) | |
(i32.store offset=4 | |
(tee_local $l1 | |
(i32.add | |
(i32.load | |
(get_local $l0)) | |
(i32.shl | |
(get_local $l1) | |
(i32.const 3)))) | |
(get_local $p1)) | |
(i32.store | |
(get_local $l1) | |
(get_local $p0)) | |
(set_local $l1 | |
(i32.const 1)) | |
(i32.store | |
(tee_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i32.add | |
(i32.load | |
(get_local $l0)) | |
(i32.const 1))) | |
(i32.store8 | |
(i32.const 2137) | |
(i32.const 0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 16))) | |
(get_local $l1)) | |
(func $f74 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_local $l0 | |
(i32.load8_u | |
(get_local $p0))) | |
(i32.store8 | |
(get_local $p0) | |
(i32.const 0)) | |
(if $I0 | |
(get_local $l0) | |
(then | |
(call $f72) | |
(return))) | |
(call $f262 | |
(i32.const 3640)) | |
(unreachable)) | |
(func $f75 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 28653) | |
(i32.const 10)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 5588))) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f76 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f105 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f77 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(call $f302 | |
(get_local $l0) | |
(get_local $p1)) | |
(if $I0 | |
(get_local $l1) | |
(then | |
(set_local $l1 | |
(i32.mul | |
(get_local $l1) | |
(i32.const 12))) | |
(loop $L1 | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f343 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2972))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12))) | |
(br_if $L1 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -12))))))) | |
(set_local $p0 | |
(call $f344 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f78 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(if $I1 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(then | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23523) | |
(i32.const 4)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 3696))) | |
(br $B0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23527) | |
(i32.const 4))) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f79 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(if $I1 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(then | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23523) | |
(i32.const 4)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 3712))) | |
(br $B0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23527) | |
(i32.const 4))) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f80 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f105 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f81 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(if $I1 | |
(i32.eq | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.const 1)) | |
(then | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23523) | |
(i32.const 4)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 3680))) | |
(br $B0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23527) | |
(i32.const 4))) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f82 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(if $I1 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(then | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23523) | |
(i32.const 4)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 3664))) | |
(br $B0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23527) | |
(i32.const 4))) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f83 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call_indirect (type $t1) | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(get_local $p1) | |
(i32.load offset=28 | |
(i32.load offset=4 | |
(get_local $p0))))) | |
(func $f84 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 23527) | |
(i32.const 4)) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f85 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f105 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f86 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_local $l0 | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))))) | |
(i32.store8 | |
(get_local $p0) | |
(i32.const 0)) | |
(if $I0 | |
(get_local $l0) | |
(then | |
(call $f72) | |
(return))) | |
(call $f262 | |
(i32.const 3640)) | |
(unreachable)) | |
(func $f87 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 52)) | |
(i32.const 118)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 2)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.const 88)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 3892)) | |
(i32.store offset=20 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 23940)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 56))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.const 3908)) | |
(unreachable)) | |
(func $f88 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 121)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store offset=36 | |
(get_local $l0) | |
(i32.const 88)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(get_local $p2)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 3892)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 23940)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $l0)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 3908)) | |
(unreachable)) | |
(func $f89 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 52)) | |
(i32.const 122)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 2)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.const 88)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 3892)) | |
(i32.store offset=20 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 23940)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 56))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.const 3908)) | |
(unreachable)) | |
(func $f90 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 124)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store offset=36 | |
(get_local $l0) | |
(i32.const 88)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(get_local $p2)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 3892)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 23940)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $l0)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 3908)) | |
(unreachable)) | |
(func $f91 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 52)) | |
(i32.const 125)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 2)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.const 88)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 3892)) | |
(i32.store offset=20 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 23940)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 56))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.const 3908)) | |
(unreachable)) | |
(func $f92 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(unreachable)) | |
(func $f93 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $p0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f300 | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(get_local $p1) | |
(i32.const 24489) | |
(i32.const 11)) | |
(set_local $p1 | |
(call $f339 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f94 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $p0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f300 | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(get_local $p1) | |
(i32.const 24500) | |
(i32.const 10)) | |
(set_local $p1 | |
(call $f339 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f95 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 24333) | |
(i32.const 14)) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f96 (type $t6) (param $p0 i32) (param $p1 i32) | |
(call $f97 | |
(get_local $p1))) | |
(func $f97 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(tee_local $l2 | |
(call $f51 | |
(i32.const 104176))) | |
(then | |
(block $B4 | |
(block $B5 | |
(if $I6 | |
(i32.eq | |
(i32.load | |
(get_local $l2)) | |
(i32.const 1)) | |
(then | |
(set_local $l1 | |
(i32.const 2)) | |
(br_if $B5 | |
(i32.le_u | |
(i32.load offset=4 | |
(get_local $l2)) | |
(i32.const 1))) | |
(br $B4))) | |
(i64.store align=4 | |
(get_local $l2) | |
(i64.const 1))) | |
(br_if $B1 | |
(i32.gt_u | |
(tee_local $l2 | |
(i32.load | |
(i32.const 2140))) | |
(i32.const 3))) | |
(set_local $l1 | |
(i32.const 4)) | |
(i32.store | |
(i32.const 2140) | |
(block $B7 (result i32) | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(block $B15 | |
(br_table $B15 $B4 $B14 $B13 $B15 | |
(get_local $l2))) | |
(call $f142 | |
(i32.add | |
(get_local $l0) | |
(i32.const 80)) | |
(i32.const 24664) | |
(i32.const 14)) | |
(br_if $B12 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.load offset=80 | |
(get_local $l0))))) | |
(set_local $l3 | |
(i32.load offset=84 | |
(get_local $l0))) | |
(br_if $B11 | |
(i32.eq | |
(tee_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 88)))) | |
(i32.const 4))) | |
(if $I16 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 1)) | |
(then | |
(set_local $l1 | |
(i32.const 4)) | |
(br_if $B10 | |
(i32.eq | |
(get_local $l2) | |
(i32.const 24678))) | |
(br_if $B10 | |
(i32.eq | |
(i32.load8_u | |
(get_local $l2)) | |
(i32.const 48))))) | |
(set_local $l1 | |
(i32.const 3)) | |
(br_if $B9 | |
(get_local $l3)) | |
(br $B8)) | |
(set_local $l1 | |
(i32.const 2)) | |
(br $B4)) | |
(set_local $l1 | |
(i32.const 3)) | |
(br $B4)) | |
(br $B7 | |
(i32.const 1))) | |
(if $I17 | |
(i32.ne | |
(get_local $l2) | |
(i32.const 24679)) | |
(then | |
(set_local $l1 | |
(i32.const 3)) | |
(br_if $B10 | |
(i32.ne | |
(i32.load align=1 | |
(get_local $l2)) | |
(i32.const 1819047270))))) | |
(set_local $l1 | |
(i32.const 2))) | |
(br_if $B8 | |
(i32.eqz | |
(get_local $l3)))) | |
(call $f14 | |
(get_local $l2) | |
(get_local $l3) | |
(i32.const 1))) | |
(select | |
(i32.const 1) | |
(i32.and | |
(get_local $l1) | |
(i32.const 255)) | |
(i32.eq | |
(get_local $l1) | |
(i32.const 4)))))) | |
(i32.store8 offset=39 | |
(get_local $l0) | |
(get_local $l1)) | |
(br_if $B2 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.add | |
(tee_local $l1 | |
(get_local $p0)) | |
(i32.const 12))))) | |
(call $f29 | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(get_local $l1)) | |
(i64.store offset=40 | |
(get_local $l0) | |
(i64.load offset=24 | |
(get_local $l0))) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.load offset=8 | |
(tee_local $l2 | |
(get_local $l1)))) | |
(i32.store offset=52 | |
(get_local $l0) | |
(i32.load offset=12 | |
(get_local $l1))) | |
(call $f29 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(get_local $p0)) | |
(set_local $l4 | |
(call_indirect (type $t15) | |
(tee_local $l1 | |
(i32.load offset=16 | |
(get_local $l0))) | |
(i32.load offset=12 | |
(i32.load offset=20 | |
(get_local $l0))))) | |
(block $B18 | |
(if $I19 | |
(i32.eqz | |
(i32.or | |
(i32.eqz | |
(get_local $l1)) | |
(i64.ne | |
(get_local $l4) | |
(i64.const 1229646359891580772)))) | |
(then | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.load | |
(get_local $l1))) | |
(set_local $l1 | |
(i32.load offset=4 | |
(get_local $l1))) | |
(br $B18))) | |
(call $f29 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $p0)) | |
(set_local $l4 | |
(call_indirect (type $t15) | |
(tee_local $p0 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(i32.load offset=12 | |
(i32.load offset=12 | |
(get_local $l0))))) | |
(set_local $l1 | |
(i32.const 8)) | |
(set_local $l2 | |
(i32.const 24795)) | |
(if $I20 | |
(i32.eqz | |
(i32.or | |
(i32.eqz | |
(get_local $p0)) | |
(i64.ne | |
(get_local $l4) | |
(i64.const 999346221851563266)))) | |
(then | |
(set_local $l1 | |
(i32.load offset=8 | |
(get_local $p0))) | |
(set_local $l2 | |
(i32.load | |
(get_local $p0))))) | |
(i32.store offset=56 | |
(get_local $l0) | |
(get_local $l2))) | |
(i32.store offset=60 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store8 offset=67 | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store offset=68 | |
(get_local $l0) | |
(tee_local $p0 | |
(call $f198 | |
(i32.const 4836)))) | |
(set_local $l1 | |
(block $B21 (result i32) | |
(if $I22 | |
(get_local $p0) | |
(then | |
(drop | |
(br_if $B21 | |
(i32.const 0) | |
(i32.eqz | |
(tee_local $l2 | |
(i32.load offset=16 | |
(get_local $p0)))))) | |
(set_local $p0 | |
(i32.add | |
(tee_local $l2 | |
(i32.load offset=4 | |
(tee_local $l1 | |
(select | |
(i32.add | |
(get_local $p0) | |
(i32.const 16)) | |
(i32.const 0) | |
(get_local $l2))))) | |
(i32.const -1))) | |
(br_if $B0 | |
(i32.eqz | |
(get_local $l2))) | |
(br $B21 | |
(i32.load | |
(get_local $l1))))) | |
(i32.const 0))) | |
(i32.store offset=76 | |
(get_local $l0) | |
(select | |
(get_local $p0) | |
(i32.const 9) | |
(get_local $l1))) | |
(i32.store offset=72 | |
(get_local $l0) | |
(select | |
(get_local $l1) | |
(i32.const 24803) | |
(get_local $l1))) | |
(i32.store offset=84 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 56))) | |
(i32.store offset=80 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 72))) | |
(i32.store offset=88 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(i32.store offset=92 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(i32.store offset=96 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 52))) | |
(i32.store offset=100 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 39))) | |
(call $f197 | |
(get_local $l0) | |
(i32.const 4212)) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0))) | |
(i32.store offset=108 | |
(get_local $l0) | |
(tee_local $p0 | |
(i32.load offset=4 | |
(get_local $l0)))) | |
(i32.store offset=104 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=112 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 68))) | |
(block $B23 | |
(block $B24 | |
(if $I25 | |
(get_local $l1) | |
(then | |
(call $f107 | |
(i32.add | |
(get_local $l0) | |
(i32.const 80)) | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.store offset=124 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store offset=120 | |
(get_local $l0) | |
(get_local $l1)) | |
(call $f196 | |
(i32.const 4212) | |
(i32.add | |
(get_local $l0) | |
(i32.const 120))) | |
(block $B26 | |
(br_if $B26 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=120 | |
(get_local $l0))))) | |
(call_indirect (type $t0) | |
(get_local $l1) | |
(i32.load | |
(i32.load offset=124 | |
(get_local $l0)))) | |
(br_if $B26 | |
(i32.eqz | |
(tee_local $p0 | |
(i32.load offset=4 | |
(tee_local $l1 | |
(i32.load offset=124 | |
(get_local $l0))))))) | |
(call $f14 | |
(i32.load offset=120 | |
(get_local $l0)) | |
(get_local $p0) | |
(i32.load offset=8 | |
(get_local $l1)))) | |
(set_local $p0 | |
(i32.const 1)) | |
(br_if $B24 | |
(tee_local $l1 | |
(i32.load offset=68 | |
(get_local $l0)))) | |
(br $B23))) | |
(call $f107 | |
(i32.add | |
(get_local $l0) | |
(i32.const 80)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 112)) | |
(i32.const 4224)) | |
(set_local $p0 | |
(i32.const 0)) | |
(br_if $B23 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=68 | |
(get_local $l0)))))) | |
(i32.store | |
(get_local $l1) | |
(i32.add | |
(tee_local $l2 | |
(i32.load | |
(get_local $l1))) | |
(i32.const -1))) | |
(br_if $B23 | |
(i32.ne | |
(get_local $l2) | |
(i32.const 1))) | |
(call $f143 | |
(i32.add | |
(get_local $l0) | |
(i32.const 68)))) | |
(block $B27 | |
(br_if $B27 | |
(i32.eq | |
(i32.or | |
(get_local $p0) | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=104 | |
(get_local $l0))))) | |
(i32.const 1))) | |
(call_indirect (type $t0) | |
(get_local $l1) | |
(i32.load | |
(i32.load offset=108 | |
(get_local $l0)))) | |
(br_if $B27 | |
(i32.eqz | |
(tee_local $p0 | |
(i32.load offset=4 | |
(tee_local $l1 | |
(i32.load offset=108 | |
(get_local $l0))))))) | |
(call $f14 | |
(i32.load offset=104 | |
(get_local $l0)) | |
(get_local $p0) | |
(i32.load offset=8 | |
(get_local $l1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 128))) | |
(return))) | |
(call $f91 | |
(i32.const 29229) | |
(i32.const 57)) | |
(unreachable)) | |
(call $f262 | |
(i32.const 4092)) | |
(unreachable)) | |
(call $f106 | |
(i32.const 24624) | |
(i32.const 40) | |
(i32.const 4132)) | |
(unreachable)) | |
(call $f268 | |
(get_local $p0) | |
(i32.const 0)) | |
(unreachable)) | |
(func $f98 (type $t0) (param $p0 i32) | |
(call $f97 | |
(get_local $p0))) | |
(func $f99 (type $t6) (param $p0 i32) (param $p1 i32) | |
(block $B0 | |
(if $I1 | |
(i32.load offset=8 | |
(get_local $p1)) | |
(then | |
(br_if $B0 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2))) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)) | |
(i32.const 0)) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 0)))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 3)) | |
(return)) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 1)) | |
(call $f262 | |
(i32.const 4092)) | |
(unreachable)) | |
(func $f100 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(block $B0 | |
(block $B1 | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(i32.load8_u offset=16 | |
(get_local $p1)) | |
(then | |
(block $B5 | |
(if $I6 | |
(i32.load offset=8 | |
(get_local $p1)) | |
(then | |
(br_if $B1 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2))) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)) | |
(i32.const 0)) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 0)) | |
(br $B5))) | |
(br_if $B0 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2)))) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)) | |
(i32.const 0)))) | |
(call $f267 | |
(i32.add | |
(get_local $l3) | |
(i32.const 8)) | |
(i32.const 10) | |
(get_local $p2) | |
(get_local $p3)) | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(if $I12 | |
(i32.eq | |
(i32.load offset=8 | |
(get_local $l3)) | |
(i32.const 1)) | |
(then | |
(br_if $B7 | |
(i32.gt_u | |
(tee_local $l1 | |
(i32.add | |
(i32.load offset=12 | |
(get_local $l3)) | |
(i32.const 1))) | |
(get_local $p3))) | |
(if $I13 | |
(i32.eqz | |
(i32.or | |
(i32.eqz | |
(tee_local $l0 | |
(i32.load offset=8 | |
(get_local $p1)))) | |
(i32.le_u | |
(i32.add | |
(get_local $l0) | |
(get_local $l1)) | |
(tee_local $l2 | |
(i32.load offset=4 | |
(get_local $p1)))))) | |
(then | |
(br_if $B1 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2))) | |
(set_local $l0 | |
(i32.const 0)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)) | |
(i32.const 0)) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 0)))) | |
(br_if $B11 | |
(i32.le_u | |
(get_local $l2) | |
(get_local $l1))) | |
(call $f175 | |
(get_local $p1) | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store | |
(tee_local $l0 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8))) | |
(i32.add | |
(tee_local $l2 | |
(i32.load | |
(get_local $l0))) | |
(get_local $l1))) | |
(drop | |
(call $f358 | |
(i32.add | |
(get_local $l2) | |
(i32.load | |
(get_local $p1))) | |
(get_local $p2) | |
(get_local $l1))) | |
(set_local $l0 | |
(i32.load | |
(get_local $l0))) | |
(br $B10))) | |
(if $I14 | |
(i32.eqz | |
(i32.or | |
(i32.eqz | |
(tee_local $l0 | |
(i32.load offset=8 | |
(get_local $p1)))) | |
(i32.le_u | |
(i32.add | |
(get_local $l0) | |
(get_local $p3)) | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p1)))))) | |
(then | |
(br_if $B1 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2))) | |
(set_local $l0 | |
(i32.const 0)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)) | |
(i32.const 0)) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 0)))) | |
(if $I15 | |
(i32.gt_u | |
(get_local $l1) | |
(get_local $p3)) | |
(then | |
(call $f175 | |
(get_local $p1) | |
(get_local $l0) | |
(get_local $p3)) | |
(i32.store | |
(tee_local $l1 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8))) | |
(i32.add | |
(tee_local $l1 | |
(i32.load | |
(get_local $l1))) | |
(get_local $p3))) | |
(drop | |
(call $f358 | |
(i32.add | |
(get_local $l1) | |
(i32.load | |
(get_local $p1))) | |
(get_local $p2) | |
(get_local $p3))) | |
(br $B9))) | |
(i32.store8 offset=13 | |
(get_local $p1) | |
(i32.const 1)) | |
(br_if $B0 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p3)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 0)) | |
(br $B8)) | |
(i32.store8 offset=13 | |
(get_local $p1) | |
(i32.const 1)) | |
(br_if $B0 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2))) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 0))) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)) | |
(i32.const 1)) | |
(block $B16 | |
(if $I17 | |
(get_local $l0) | |
(then | |
(br_if $B1 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2))) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)) | |
(i32.const 0)) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 0)) | |
(br $B16))) | |
(br_if $B2 | |
(i32.eq | |
(i32.load8_u offset=12 | |
(get_local $p1)) | |
(i32.const 2)))) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)) | |
(i32.const 0)) | |
(block $B18 | |
(if $I19 | |
(i32.gt_u | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 4))) | |
(tee_local $l0 | |
(i32.sub | |
(get_local $p3) | |
(get_local $l1)))) | |
(then | |
(call $f175 | |
(get_local $p1) | |
(i32.const 0) | |
(get_local $l0)) | |
(i32.store | |
(tee_local $l2 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8))) | |
(i32.add | |
(tee_local $l2 | |
(i32.load | |
(get_local $l2))) | |
(get_local $l0))) | |
(drop | |
(call $f358 | |
(i32.add | |
(get_local $l2) | |
(i32.load | |
(get_local $p1))) | |
(i32.add | |
(get_local $p2) | |
(get_local $l1)) | |
(get_local $l0))) | |
(br $B18))) | |
(i32.store8 offset=13 | |
(get_local $p1) | |
(i32.const 0)))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p3))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return)) | |
(call $f268 | |
(get_local $l1) | |
(get_local $p3)) | |
(unreachable) | |
(unreachable)) | |
(unreachable)) | |
(br $B0)) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 13)) | |
(i32.const 1))) | |
(call $f262 | |
(i32.const 4092)) | |
(unreachable)) | |
(func $f101 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p3))) | |
(func $f102 (type $t6) (param $p0 i32) (param $p1 i32) | |
(i32.store8 | |
(get_local $p0) | |
(i32.const 3))) | |
(func $f103 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(i32.store8 | |
(get_local $p0) | |
(i32.const 3))) | |
(func $f104 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $p1 | |
(i32.load | |
(get_local $p1))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p2) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p2) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p2))) | |
(call $f61 | |
(get_local $p0) | |
(get_local $p1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32)))) | |
(func $f105 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i64) | |
(set_global $g0 | |
(tee_local $l4 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 80)))) | |
(set_local $l1 | |
(block $B0 (result i32) | |
(drop | |
(br_if $B0 | |
(i32.const 1) | |
(call $f296 | |
(get_local $p2) | |
(i32.const 24683) | |
(i32.const 1)))) | |
(call $f213 | |
(i32.add | |
(get_local $l4) | |
(i32.const 8)) | |
(get_local $p0) | |
(get_local $p1)) | |
(call $f213 | |
(get_local $l4) | |
(i32.load offset=8 | |
(get_local $l4)) | |
(i32.load offset=12 | |
(get_local $l4))) | |
(i64.store offset=16 | |
(get_local $l4) | |
(i64.load | |
(get_local $l4))) | |
(call $f214 | |
(i32.add | |
(get_local $l4) | |
(i32.const 40)) | |
(i32.add | |
(get_local $l4) | |
(i32.const 16))) | |
(block $B1 | |
(br_if $B1 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=40 | |
(get_local $l4))))) | |
(set_local $l6 | |
(i32.add | |
(get_local $l4) | |
(i32.const 64))) | |
(set_local $p1 | |
(i32.add | |
(get_local $l4) | |
(i32.const 48))) | |
(set_local $l7 | |
(i32.add | |
(get_local $l4) | |
(i32.const 52))) | |
(set_local $l12 | |
(i32.add | |
(get_local $l4) | |
(i32.const 60))) | |
(set_local $l11 | |
(i32.add | |
(get_local $l4) | |
(i32.const 56))) | |
(loop $L2 | |
(set_local $l8 | |
(i32.load | |
(get_local $l7))) | |
(set_local $l9 | |
(i32.load | |
(get_local $p1))) | |
(set_local $p0 | |
(i32.load offset=44 | |
(get_local $l4))) | |
(i32.store | |
(get_local $p1) | |
(i32.const 4)) | |
(i32.store | |
(get_local $l6) | |
(i32.const 4)) | |
(i32.store offset=40 | |
(get_local $l4) | |
(get_local $l1)) | |
(i32.store offset=44 | |
(get_local $l4) | |
(i32.add | |
(get_local $l1) | |
(get_local $p0))) | |
(set_local $l3 | |
(i32.const 3)) | |
(loop $L3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(block $B15 | |
(block $B16 | |
(block $B17 | |
(block $B18 | |
(block $B19 | |
(block $B20 | |
(block $B21 | |
(block $B22 | |
(block $B23 | |
(block $B24 | |
(block $B25 | |
(block $B26 | |
(block $B27 | |
(block $B28 | |
(block $B29 | |
(block $B30 | |
(block $B31 | |
(block $B32 | |
(block $B33 | |
(block $B34 | |
(block $B35 | |
(block $B36 | |
(block $B37 | |
(block $B38 | |
(block $B39 | |
(block $B40 | |
(block $B41 | |
(block $B42 | |
(block $B43 | |
(block $B44 | |
(block $B45 | |
(block $B46 | |
(block $B47 | |
(block $B48 | |
(block $B49 | |
(block $B50 | |
(block $B51 | |
(block $B52 | |
(block $B53 | |
(block $B54 | |
(block $B55 | |
(block $B56 | |
(block $B57 | |
(block $B58 | |
(block $B59 | |
(block $B60 | |
(block $B61 | |
(block $B62 | |
(block $B63 | |
(block $B64 | |
(block $B65 | |
(block $B66 | |
(block $B67 | |
(block $B68 | |
(block $B69 | |
(block $B70 | |
(block $B71 | |
(block $B72 | |
(block $B73 | |
(br_table $B73 $B48 $B72 $B71 $B70 $B69 $B68 $B66 $B63 $B55 $B54 $B46 $B44 $B43 $B45 $B47 $B42 $B53 $B52 $B51 $B50 $B49 $B41 $B40 $B39 $B38 $B65 $B64 $B61 $B58 $B60 $B59 $B56 $B57 $B62 $B67 $B67 | |
(get_local $l3))) | |
(br_if $B34 | |
(i32.ne | |
(tee_local $l1 | |
(call $f260 | |
(get_local $p1))) | |
(i32.const 1114112))) | |
(br $B35)) | |
(br_if $B36 | |
(i32.ne | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(set_local $l3 | |
(i32.const 3)) | |
(br $L3)) | |
(br_if $B29 | |
(i32.eq | |
(tee_local $p0 | |
(i32.load offset=40 | |
(get_local $l4))) | |
(tee_local $l0 | |
(i32.load offset=44 | |
(get_local $l4))))) | |
(set_local $l3 | |
(i32.const 4)) | |
(br $L3)) | |
(i32.store offset=40 | |
(get_local $l4) | |
(tee_local $l5 | |
(i32.add | |
(get_local $p0) | |
(i32.const 1)))) | |
(br_if $B28 | |
(i32.ge_s | |
(i32.shr_s | |
(i32.shl | |
(tee_local $l1 | |
(i32.load8_u | |
(get_local $p0))) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const 0))) | |
(set_local $l3 | |
(i32.const 5)) | |
(br $L3)) | |
(br_if $B27 | |
(i32.eq | |
(get_local $l5) | |
(get_local $l0))) | |
(set_local $l3 | |
(i32.const 6)) | |
(br $L3)) | |
(i32.store offset=40 | |
(get_local $l4) | |
(tee_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 2)))) | |
(set_local $l5 | |
(i32.and | |
(i32.load8_u | |
(get_local $l5)) | |
(i32.const 63))) | |
(br $B26)) | |
(set_local $l5 | |
(i32.const 0)) | |
(set_local $p0 | |
(get_local $l0)) | |
(set_local $l3 | |
(i32.const 7)) | |
(br $L3)) | |
(set_local $l10 | |
(i32.and | |
(get_local $l1) | |
(i32.const 31))) | |
(set_local $l5 | |
(i32.and | |
(get_local $l5) | |
(i32.const 255))) | |
(br_if $B25 | |
(i32.lt_u | |
(get_local $l1) | |
(i32.const 224))) | |
(set_local $l3 | |
(i32.const 26)) | |
(br $L3)) | |
(br_if $B8 | |
(i32.eq | |
(get_local $p0) | |
(get_local $l0))) | |
(set_local $l3 | |
(i32.const 27)) | |
(br $L3)) | |
(i32.store offset=40 | |
(get_local $l4) | |
(tee_local $l2 | |
(i32.add | |
(get_local $p0) | |
(i32.const 1)))) | |
(set_local $p0 | |
(i32.and | |
(i32.load8_u | |
(get_local $p0)) | |
(i32.const 63))) | |
(br $B7)) | |
(set_local $l1 | |
(i32.or | |
(i32.shl | |
(get_local $l10) | |
(i32.const 6)) | |
(get_local $l5))) | |
(br $B24)) | |
(set_local $p0 | |
(i32.const 0)) | |
(set_local $l2 | |
(get_local $l0)) | |
(set_local $l3 | |
(i32.const 28)) | |
(br $L3)) | |
(set_local $p0 | |
(i32.or | |
(i32.shl | |
(get_local $l5) | |
(i32.const 6)) | |
(i32.and | |
(get_local $p0) | |
(i32.const 255)))) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l1) | |
(i32.const 240))) | |
(set_local $l3 | |
(i32.const 30)) | |
(br $L3)) | |
(br_if $B5 | |
(i32.eq | |
(get_local $l2) | |
(get_local $l0))) | |
(set_local $l3 | |
(i32.const 31)) | |
(br $L3)) | |
(i32.store offset=40 | |
(get_local $l4) | |
(i32.add | |
(get_local $l2) | |
(i32.const 1))) | |
(set_local $l1 | |
(i32.and | |
(i32.load8_u | |
(get_local $l2)) | |
(i32.const 63))) | |
(br $B4)) | |
(set_local $l1 | |
(i32.or | |
(get_local $p0) | |
(i32.shl | |
(get_local $l10) | |
(i32.const 12)))) | |
(br $B23)) | |
(set_local $l1 | |
(i32.const 0)) | |
(set_local $l3 | |
(i32.const 32)) | |
(br $L3)) | |
(set_local $l1 | |
(i32.or | |
(i32.or | |
(i32.shl | |
(get_local $p0) | |
(i32.const 6)) | |
(i32.and | |
(i32.shl | |
(get_local $l10) | |
(i32.const 18)) | |
(i32.const 1835008))) | |
(i32.and | |
(get_local $l1) | |
(i32.const 255)))) | |
(set_local $l3 | |
(i32.const 9)) | |
(br $L3)) | |
(set_local $p0 | |
(i32.const 2)) | |
(br_if $B22 | |
(i32.gt_u | |
(tee_local $l5 | |
(i32.add | |
(get_local $l1) | |
(i32.const -9))) | |
(i32.const 30))) | |
(set_local $l3 | |
(i32.const 10)) | |
(br $L3)) | |
(set_local $l0 | |
(i32.const 116)) | |
(block $B74 | |
(br_table $B21 $B74 $B20 $B20 $B19 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B18 $B20 $B20 $B20 $B20 $B18 $B21 | |
(get_local $l5))) | |
(set_local $l3 | |
(i32.const 17)) | |
(br $L3)) | |
(set_local $l0 | |
(i32.const 110)) | |
(br $B14)) | |
(br_if $B17 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 92))) | |
(set_local $l3 | |
(i32.const 19)) | |
(br $L3)) | |
(br_if $B12 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1114112))) | |
(set_local $l3 | |
(i32.const 20)) | |
(br $L3)) | |
(br_if $B11 | |
(i32.eq | |
(i32.load | |
(get_local $l6)) | |
(i32.const 4))) | |
(set_local $l3 | |
(i32.const 21)) | |
(br $L3)) | |
(br_if $B31 | |
(i32.eq | |
(tee_local $l1 | |
(call $f260 | |
(get_local $l6))) | |
(i32.const 1114112))) | |
(set_local $l3 | |
(i32.const 1)) | |
(br $L3)) | |
(br_if $B30 | |
(i32.eqz | |
(call $f303 | |
(get_local $p2) | |
(get_local $l1)))) | |
(br $B37)) | |
(set_local $p0 | |
(i32.const 1)) | |
(br_if $B16 | |
(i32.eqz | |
(call $f327 | |
(get_local $l1)))) | |
(set_local $l3 | |
(i32.const 11)) | |
(br $L3)) | |
(set_local $l0 | |
(get_local $l1)) | |
(br $B15)) | |
(set_local $l0 | |
(i32.const 114)) | |
(set_local $l3 | |
(i32.const 12)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 13)) | |
(br $L3)) | |
(i32.store | |
(get_local $l7) | |
(get_local $l0)) | |
(i32.store | |
(get_local $p1) | |
(get_local $p0)) | |
(i64.store | |
(get_local $l11) | |
(get_local $l13)) | |
(br_if $B32 | |
(i32.ne | |
(get_local $p0) | |
(i32.const 4))) | |
(br $B33)) | |
(set_local $l13 | |
(i64.or | |
(i64.extend_u/i32 | |
(i32.xor | |
(i32.shr_u | |
(i32.clz | |
(i32.or | |
(get_local $l1) | |
(i32.const 1))) | |
(i32.const 2)) | |
(i32.const 7))) | |
(i64.const 21474836480))) | |
(set_local $p0 | |
(i32.const 3)) | |
(set_local $l0 | |
(get_local $l1)) | |
(br $B13)) | |
(br_if $B9 | |
(i32.eqz | |
(get_local $l8))) | |
(set_local $l3 | |
(i32.const 23)) | |
(br $L3)) | |
(i32.store offset=28 | |
(get_local $l4) | |
(get_local $l9)) | |
(i32.store | |
(get_local $p1) | |
(i32.const 24688)) | |
(i32.store | |
(get_local $l7) | |
(i32.const 1)) | |
(i32.store | |
(get_local $l12) | |
(i32.const 1)) | |
(i32.store offset=36 | |
(get_local $l4) | |
(i32.const 135)) | |
(i32.store offset=40 | |
(get_local $l4) | |
(i32.const 4148)) | |
(i32.store offset=44 | |
(get_local $l4) | |
(i32.const 1)) | |
(i32.store | |
(get_local $l11) | |
(i32.add | |
(get_local $l4) | |
(i32.const 32))) | |
(i32.store offset=32 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 28))) | |
(br_if $B37 | |
(call $f297 | |
(get_local $p2) | |
(i32.add | |
(get_local $l4) | |
(i32.const 40)))) | |
(set_local $l3 | |
(i32.const 24)) | |
(br $L3)) | |
(set_local $l9 | |
(i32.add | |
(get_local $l9) | |
(i32.const 1))) | |
(br_if $B10 | |
(tee_local $l8 | |
(i32.add | |
(get_local $l8) | |
(i32.const -1)))) | |
(set_local $l3 | |
(i32.const 25)) | |
(br $L3)) | |
(call $f214 | |
(i32.add | |
(get_local $l4) | |
(i32.const 40)) | |
(i32.add | |
(get_local $l4) | |
(i32.const 16))) | |
(br_if $L2 | |
(tee_local $l1 | |
(i32.load offset=40 | |
(get_local $l4)))) | |
(br $B1)) | |
(br $B0 | |
(i32.const 1))) | |
(set_local $l3 | |
(i32.const 0)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 3)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 1)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 3)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 0)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 22)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 2)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 20)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 9)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 35)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 7)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 8)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 9)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 9)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 18)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 13)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 15)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 14)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 11)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 11)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 16)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 12)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 12)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 13)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 15)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 22)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 23)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 25)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 34)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 28)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 29)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 33)) | |
(br $L3)) | |
(set_local $l3 | |
(i32.const 32)) | |
(br $L3)) | |
(unreachable)) | |
(unreachable)) | |
(call $f296 | |
(get_local $p2) | |
(i32.const 24683) | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l4) | |
(i32.const 80))) | |
(get_local $l1)) | |
(func $f106 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(if $I0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 8) | |
(i32.const 4) | |
(get_local $l1)))) | |
(then | |
(call $f28 | |
(get_local $l1)) | |
(unreachable))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p0)) | |
(call $f111 | |
(get_local $l0) | |
(i32.const 4340) | |
(i32.const 0) | |
(get_local $p2)) | |
(unreachable)) | |
(func $f107 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 80)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 52)) | |
(i32.const 88)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 60)) | |
(i32.const 88)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 68)) | |
(i32.const 136)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 76)) | |
(i32.const 136)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.const 88)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 4256)) | |
(i32.store offset=20 | |
(get_local $l0) | |
(i32.const 6)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 24840)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.load | |
(get_local $p0))) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.load offset=4 | |
(get_local $p0))) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.load offset=8 | |
(get_local $p0))) | |
(i32.store offset=64 | |
(get_local $l0) | |
(i32.load offset=12 | |
(get_local $p0))) | |
(i32.store offset=72 | |
(get_local $l0) | |
(i32.load offset=16 | |
(get_local $p0))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 5)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 5)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(call_indirect (type $t8) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $p1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(tee_local $p2 | |
(i32.load offset=24 | |
(get_local $p2)))) | |
(if $I0 | |
(i32.eq | |
(i32.load8_u offset=8 | |
(get_local $l0)) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $l1 | |
(i32.load offset=12 | |
(get_local $l0)))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $l1)))) | |
(if $I1 | |
(tee_local $l3 | |
(i32.load offset=4 | |
(tee_local $l2 | |
(i32.load offset=4 | |
(get_local $l1))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $l1)) | |
(get_local $l3) | |
(i32.load offset=8 | |
(get_local $l2))))) | |
(call $f14 | |
(get_local $l1) | |
(i32.const 12) | |
(i32.const 4)))) | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(i32.eq | |
(i32.load8_u | |
(i32.load offset=20 | |
(get_local $p0))) | |
(i32.const 4)) | |
(then | |
(i32.store8 | |
(i32.const 104161) | |
(select | |
(i32.const 0) | |
(tee_local $p0 | |
(i32.load8_u | |
(i32.const 104161))) | |
(i32.eq | |
(get_local $p0) | |
(i32.const 1)))) | |
(br_if $B3 | |
(i32.eqz | |
(get_local $p0))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 60)) | |
(i32.const 0)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.const 4304)) | |
(i64.store offset=44 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.const 24512)) | |
(call_indirect (type $t8) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(get_local $p1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(get_local $p2)) | |
(br_if $B3 | |
(i32.ne | |
(i32.load8_u offset=16 | |
(get_local $l0)) | |
(i32.const 2))) | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p0 | |
(i32.load offset=20 | |
(get_local $l0)))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(if $I5 | |
(tee_local $p2 | |
(i32.load offset=4 | |
(tee_local $p1 | |
(i32.load offset=4 | |
(get_local $p0))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p2) | |
(i32.load offset=8 | |
(get_local $p1))))) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 12) | |
(i32.const 4)) | |
(br $B3))) | |
(br_if $B2 | |
(i32.load8_u | |
(i32.const 2165))) | |
(i32.store8 | |
(i32.const 2165) | |
(i32.const 1)) | |
(call $f70 | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(i32.const 16) | |
(i32.const 26838) | |
(i32.const 35)) | |
(set_local $l4 | |
(i64.load offset=40 | |
(get_local $l0))) | |
(i32.store8 | |
(i32.const 2165) | |
(i32.const 0)) | |
(br_if $B3 | |
(i32.ne | |
(i32.and | |
(i32.wrap/i64 | |
(get_local $l4)) | |
(i32.const 3)) | |
(i32.const 2))) | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p0 | |
(i32.wrap/i64 | |
(i64.shr_u | |
(get_local $l4) | |
(i64.const 32))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(if $I6 | |
(tee_local $p2 | |
(i32.load offset=4 | |
(tee_local $p1 | |
(i32.load offset=4 | |
(get_local $p0))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p2) | |
(i32.load offset=8 | |
(get_local $p1))))) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 12) | |
(i32.const 4))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 80))) | |
(return)) | |
(call $f106 | |
(i32.const 25309) | |
(i32.const 32) | |
(i32.const 4412)) | |
(unreachable)) | |
(func $f108 (type $t0) (param $p0 i32) | |
(i32.store | |
(get_local $p0) | |
(call_indirect (type $t2) | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.load offset=12 | |
(tee_local $p0 | |
(i32.load offset=4 | |
(get_local $p0))))))) | |
(func $f109 (type $t16) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (param $p5 i32) (param $p6 i32) (param $p7 i32) (param $p8 i32) (param $p9 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(get_local $p3)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(get_local $p5)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $p2)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(get_local $p4)) | |
(i32.store offset=36 | |
(get_local $l0) | |
(get_local $p7)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $p6)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(get_local $p8)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(get_local $p9)) | |
(call $f110 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(unreachable)) | |
(func $f110 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 0)) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 56)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 48)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)))) | |
(i64.store offset=40 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p0))) | |
(drop | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i32.const 5604) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))))) | |
(i32.store | |
(tee_local $l2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(i32.load offset=16 | |
(get_local $l0))) | |
(i64.store offset=24 | |
(get_local $l0) | |
(i64.load offset=8 | |
(get_local $l0))) | |
(if $I0 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 12) | |
(i32.const 4) | |
(get_local $l1)))) | |
(then | |
(call $f28 | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(unreachable))) | |
(i64.store align=4 | |
(get_local $l1) | |
(i64.load offset=24 | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 8)) | |
(i32.load | |
(get_local $l2))) | |
(call $f111 | |
(get_local $l1) | |
(i32.const 4324) | |
(get_local $p0) | |
(get_local $p1)) | |
(unreachable)) | |
(func $f111 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l3 | |
(i32.load offset=12 | |
(get_local $p3))) | |
(set_local $l4 | |
(i32.load offset=8 | |
(get_local $p3))) | |
(set_local $l5 | |
(i32.load offset=4 | |
(get_local $p3))) | |
(set_local $l6 | |
(i32.load | |
(get_local $p3))) | |
(if $I0 | |
(i32.eqz | |
(tee_local $p3 | |
(call $f51 | |
(i32.const 104176)))) | |
(then | |
(call $f91 | |
(i32.const 29229) | |
(i32.const 57)) | |
(unreachable))) | |
(set_local $l1 | |
(i32.const 1)) | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(i32.eq | |
(i32.load | |
(get_local $p3)) | |
(i32.const 1)) | |
(then | |
(i32.store offset=4 | |
(get_local $p3) | |
(tee_local $l1 | |
(i32.add | |
(i32.load offset=4 | |
(get_local $p3)) | |
(i32.const 1)))) | |
(br_if $B3 | |
(i32.lt_u | |
(get_local $l1) | |
(i32.const 3))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 4356)) | |
(br $B2))) | |
(i64.store align=4 | |
(get_local $p3) | |
(i64.const 4294967297))) | |
(i32.store offset=4 | |
(tee_local $l2 | |
(tee_local $p3 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32)))) | |
(get_local $l5)) | |
(i32.store | |
(get_local $l2) | |
(get_local $l6)) | |
(i32.store offset=8 | |
(get_local $l2) | |
(get_local $l4)) | |
(i32.store offset=12 | |
(get_local $l2) | |
(get_local $l3)) | |
(call $f261 | |
(get_local $l0) | |
(get_local $p0) | |
(get_local $p1) | |
(get_local $p2) | |
(get_local $p3)) | |
(block $B5 | |
(block $B6 | |
(if $I7 | |
(i32.gt_s | |
(tee_local $p3 | |
(i32.load | |
(i32.const 2148))) | |
(i32.const -1)) | |
(then | |
(i32.store | |
(i32.const 2148) | |
(i32.add | |
(get_local $p3) | |
(i32.const 1))) | |
(br_if $B6 | |
(tee_local $p3 | |
(i32.load | |
(i32.const 2160)))) | |
(call $f97 | |
(get_local $l0)) | |
(br $B5))) | |
(call $f106 | |
(i32.const 25366) | |
(i32.const 25) | |
(i32.const 4428)) | |
(unreachable)) | |
(call_indirect (type $t6) | |
(i32.load | |
(i32.const 2156)) | |
(get_local $l0) | |
(i32.load offset=12 | |
(get_local $p3)))) | |
(i32.store | |
(i32.const 2148) | |
(i32.add | |
(i32.load | |
(i32.const 2148)) | |
(i32.const -1))) | |
(br_if $B1 | |
(i32.lt_u | |
(get_local $l1) | |
(i32.const 2))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 4364))) | |
(i64.store offset=4 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 24512)) | |
(call $f47 | |
(get_local $l0)) | |
(unreachable)) | |
(set_global $g0 | |
(tee_local $p0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=12 | |
(get_local $p0) | |
(unreachable))) | |
(func $f112 (type $t0) (param $p0 i32) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.const 0))) | |
(func $f113 (type $t4) (result i32) | |
(call $f50 | |
(i32.const 104164))) | |
(func $f114 (type $t4) (result i32) | |
(call $f51 | |
(i32.const 104176))) | |
(func $f115 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f249 | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f116 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(i32.const 0)) | |
(func $f117 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_local $p1 | |
(block $B0 (result i32) | |
(if $I1 | |
(i32.le_u | |
(get_local $p1) | |
(i32.const 127)) | |
(then | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(br $B0 | |
(i32.const 1)))) | |
(if $I2 | |
(i32.le_u | |
(get_local $p1) | |
(i32.const 2047)) | |
(then | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(br $B0 | |
(i32.const 2)))) | |
(if $I3 | |
(i32.le_u | |
(get_local $p1) | |
(i32.const 65535)) | |
(then | |
(i32.store8 offset=6 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))) | |
(br $B0 | |
(i32.const 3)))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(i32.or | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 18)) | |
(i32.const 240))) | |
(i32.store8 offset=7 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 12)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=6 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.const 4))) | |
(call $f139 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.load | |
(get_local $p0)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(get_local $p1)) | |
(set_local $p1 | |
(i32.const 0)) | |
(if $I4 | |
(i32.ne | |
(i32.load8_u offset=8 | |
(get_local $l0)) | |
(i32.const 3)) | |
(then | |
(set_local $l3 | |
(i64.load offset=8 | |
(get_local $l0))) | |
(if $I5 | |
(i32.eq | |
(i32.load8_u offset=4 | |
(get_local $p0)) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p1)))) | |
(if $I6 | |
(tee_local $l2 | |
(i32.load offset=4 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p1))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p1)) | |
(get_local $l2) | |
(i32.load offset=8 | |
(get_local $l1))))) | |
(call $f14 | |
(get_local $p1) | |
(i32.const 12) | |
(i32.const 4)))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l3)) | |
(set_local $p1 | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f118 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_local $p1 | |
(block $B0 (result i32) | |
(if $I1 | |
(i32.le_u | |
(get_local $p1) | |
(i32.const 127)) | |
(then | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(br $B0 | |
(i32.const 1)))) | |
(if $I2 | |
(i32.le_u | |
(get_local $p1) | |
(i32.const 2047)) | |
(then | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(br $B0 | |
(i32.const 2)))) | |
(if $I3 | |
(i32.le_u | |
(get_local $p1) | |
(i32.const 65535)) | |
(then | |
(i32.store8 offset=6 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))) | |
(br $B0 | |
(i32.const 3)))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(i32.or | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 18)) | |
(i32.const 240))) | |
(i32.store8 offset=7 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 12)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=6 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.const 4))) | |
(call $f136 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.load | |
(get_local $p0)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(get_local $p1)) | |
(set_local $p1 | |
(i32.const 0)) | |
(if $I4 | |
(i32.ne | |
(i32.load8_u offset=8 | |
(get_local $l0)) | |
(i32.const 3)) | |
(then | |
(set_local $l3 | |
(i64.load offset=8 | |
(get_local $l0))) | |
(if $I5 | |
(i32.eq | |
(i32.load8_u offset=4 | |
(get_local $p0)) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p1)))) | |
(if $I6 | |
(tee_local $l2 | |
(i32.load offset=4 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p1))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p1)) | |
(get_local $l2) | |
(i32.load offset=8 | |
(get_local $l1))))) | |
(call $f14 | |
(get_local $p1) | |
(i32.const 12) | |
(i32.const 4)))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l3)) | |
(set_local $p1 | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f119 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p0)) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 4484) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f120 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p0)) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 4508) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f121 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p0)) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 4532) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f122 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i64) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(i32.lt_u | |
(tee_local $l2 | |
(i32.and | |
(i32.add | |
(tee_local $l3 | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=4 | |
(get_local $p1))) | |
(i32.const -1))) | |
(tee_local $p1 | |
(i32.load | |
(get_local $p1)))) | |
(tee_local $l4 | |
(i32.sub | |
(i32.const 0) | |
(get_local $l0))))) | |
(get_local $p1))) | |
(br_if $B1 | |
(i32.wrap/i64 | |
(i64.shr_u | |
(tee_local $l5 | |
(i64.mul | |
(i64.extend_u/i32 | |
(get_local $l2)) | |
(i64.extend_u/i32 | |
(get_local $p2)))) | |
(i64.const 32)))) | |
(br_if $B0 | |
(i32.or | |
(i32.eqz | |
(get_local $l0)) | |
(i32.and | |
(get_local $l3) | |
(get_local $l0)))) | |
(br_if $B0 | |
(i32.gt_u | |
(tee_local $p1 | |
(i32.wrap/i64 | |
(get_local $l5))) | |
(get_local $l4))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p1)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $l0)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(get_local $l2)) | |
(set_local $l1 | |
(i32.const 1))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l1)) | |
(return)) | |
(call $f262 | |
(i32.const 4460)) | |
(unreachable)) | |
(func $f123 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 26025) | |
(i32.const 8)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 4652))) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f124 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f125 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f125 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i32) | |
(set_global $g0 | |
(tee_local $l5 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l8 | |
(i32.const 1)) | |
(block $B0 | |
(br_if $B0 | |
(call $f296 | |
(get_local $p2) | |
(i32.const 25829) | |
(i32.const 1))) | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(get_local $p1) | |
(then | |
(set_local $l2 | |
(i32.add | |
(get_local $p0) | |
(get_local $p1))) | |
(set_local $l1 | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(set_local $l0 | |
(get_local $p0)) | |
(loop $L4 | |
(block $B5 | |
(if $I6 | |
(i32.gt_s | |
(tee_local $l0 | |
(i32.load8_s | |
(get_local $l0))) | |
(i32.const -1)) | |
(then | |
(set_local $l3 | |
(i32.const 1)) | |
(set_local $l0 | |
(get_local $l1)) | |
(br $B5))) | |
(if $I7 | |
(i32.gt_u | |
(tee_local $l6 | |
(i32.and | |
(get_local $l0) | |
(i32.const 255))) | |
(i32.const 223)) | |
(then | |
(block $B8 | |
(if $I9 | |
(i32.eq | |
(get_local $l0) | |
(i32.const -19)) | |
(then | |
(set_local $l3 | |
(i32.const 3)) | |
(br_if $B8 | |
(i32.eq | |
(tee_local $l6 | |
(select | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 1)) | |
(tee_local $l7 | |
(i32.eq | |
(get_local $l1) | |
(get_local $l2))))) | |
(get_local $l2))) | |
(set_local $l0 | |
(i32.add | |
(get_local $l6) | |
(i32.const 1))) | |
(br_if $B5 | |
(i32.eqz | |
(tee_local $l1 | |
(select | |
(i32.const 0) | |
(get_local $l1) | |
(get_local $l7))))) | |
(br_if $B5 | |
(i32.le_u | |
(tee_local $l1 | |
(i32.load8_u | |
(get_local $l1))) | |
(i32.const 159))) | |
(br $B2))) | |
(set_local $l0 | |
(select | |
(tee_local $l0 | |
(select | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l1) | |
(get_local $l2)))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2)))) | |
(set_local $l3 | |
(i32.const 3)) | |
(br_if $B5 | |
(i32.lt_u | |
(get_local $l6) | |
(i32.const 240))) | |
(set_local $l0 | |
(select | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2)))) | |
(set_local $l3 | |
(i32.const 4)) | |
(br $B5)) | |
(set_local $l0 | |
(get_local $l2)) | |
(br $B5))) | |
(set_local $l0 | |
(select | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l1) | |
(get_local $l2)))) | |
(set_local $l3 | |
(i32.const 2))) | |
(set_local $l1 | |
(select | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)) | |
(tee_local $l6 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2))))) | |
(set_local $l4 | |
(i32.add | |
(get_local $l3) | |
(get_local $l4))) | |
(br_if $L4 | |
(tee_local $l0 | |
(select | |
(i32.const 0) | |
(get_local $l0) | |
(get_local $l6))))))) | |
(set_local $l1 | |
(i32.const 0)) | |
(br $B1)) | |
(i32.store16 offset=14 | |
(get_local $l5) | |
(i32.or | |
(i32.or | |
(i32.shl | |
(i32.and | |
(get_local $l1) | |
(i32.const 31)) | |
(i32.const 6)) | |
(i32.and | |
(i32.load8_u | |
(get_local $l6)) | |
(i32.const 63))) | |
(i32.const 55296))) | |
(set_local $l9 | |
(i32.add | |
(get_local $l5) | |
(i32.const 24))) | |
(set_local $l10 | |
(i32.add | |
(get_local $l5) | |
(i32.const 28))) | |
(set_local $l11 | |
(i32.add | |
(get_local $l5) | |
(i32.const 36))) | |
(set_local $l12 | |
(i32.add | |
(get_local $l5) | |
(i32.const 32))) | |
(set_local $l1 | |
(i32.const 0)) | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(loop $L13 | |
(br_if $B12 | |
(i32.gt_u | |
(get_local $l4) | |
(get_local $p1))) | |
(br_if $B10 | |
(call $f129 | |
(get_local $p2) | |
(i32.add | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.sub | |
(get_local $l4) | |
(get_local $l1)))) | |
(i32.store | |
(get_local $l9) | |
(i32.const 25836)) | |
(i32.store | |
(get_local $l10) | |
(i32.const 1)) | |
(i32.store | |
(get_local $l11) | |
(i32.const 1)) | |
(i32.store offset=44 | |
(get_local $l5) | |
(i32.const 161)) | |
(i32.store offset=16 | |
(get_local $l5) | |
(i32.const 4572)) | |
(i32.store offset=20 | |
(get_local $l5) | |
(i32.const 2)) | |
(i32.store | |
(get_local $l12) | |
(i32.add | |
(get_local $l5) | |
(i32.const 40))) | |
(i32.store offset=40 | |
(get_local $l5) | |
(i32.add | |
(get_local $l5) | |
(i32.const 14))) | |
(br_if $B10 | |
(call $f297 | |
(get_local $p2) | |
(i32.add | |
(get_local $l5) | |
(i32.const 16)))) | |
(if $I14 | |
(i32.le_u | |
(tee_local $l1 | |
(i32.add | |
(get_local $l4) | |
(i32.const 3))) | |
(get_local $p1)) | |
(then | |
(br_if $B11 | |
(i32.eq | |
(get_local $l1) | |
(get_local $p1))) | |
(set_local $l3 | |
(i32.add | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(get_local $l1))) | |
(i32.const 1))) | |
(set_local $l4 | |
(get_local $l1)) | |
(loop $L15 | |
(set_local $l6 | |
(i32.const 1)) | |
(block $B16 | |
(if $I17 | |
(i32.gt_s | |
(tee_local $l0 | |
(i32.load8_s | |
(get_local $l0))) | |
(i32.const -1)) | |
(then | |
(set_local $l0 | |
(get_local $l3)) | |
(br $B16))) | |
(if $I18 | |
(i32.le_u | |
(tee_local $l7 | |
(i32.and | |
(get_local $l0) | |
(i32.const 255))) | |
(i32.const 223)) | |
(then | |
(set_local $l0 | |
(select | |
(get_local $l3) | |
(i32.add | |
(get_local $l3) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l3) | |
(get_local $l2)))) | |
(set_local $l6 | |
(i32.const 2)) | |
(br $B16))) | |
(block $B19 | |
(block $B20 | |
(if $I21 | |
(i32.eq | |
(get_local $l0) | |
(i32.const -19)) | |
(then | |
(set_local $l6 | |
(i32.const 3)) | |
(br_if $B20 | |
(i32.eq | |
(tee_local $l7 | |
(select | |
(get_local $l3) | |
(i32.add | |
(get_local $l3) | |
(i32.const 1)) | |
(tee_local $l13 | |
(i32.eq | |
(get_local $l3) | |
(get_local $l2))))) | |
(get_local $l2))) | |
(set_local $l0 | |
(i32.add | |
(get_local $l7) | |
(i32.const 1))) | |
(br_if $B16 | |
(i32.eqz | |
(tee_local $l3 | |
(select | |
(i32.const 0) | |
(get_local $l3) | |
(get_local $l13))))) | |
(br_if $B16 | |
(i32.le_u | |
(tee_local $l3 | |
(i32.load8_u | |
(get_local $l3))) | |
(i32.const 159))) | |
(br $B19))) | |
(set_local $l0 | |
(select | |
(tee_local $l0 | |
(select | |
(get_local $l3) | |
(i32.add | |
(get_local $l3) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l3) | |
(get_local $l2)))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2)))) | |
(set_local $l6 | |
(i32.const 3)) | |
(br_if $B16 | |
(i32.lt_u | |
(get_local $l7) | |
(i32.const 240))) | |
(set_local $l0 | |
(select | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2)))) | |
(set_local $l6 | |
(i32.const 4)) | |
(br $B16)) | |
(set_local $l0 | |
(get_local $l2)) | |
(br $B16)) | |
(i32.store16 offset=14 | |
(get_local $l5) | |
(i32.or | |
(i32.or | |
(i32.shl | |
(i32.and | |
(get_local $l3) | |
(i32.const 31)) | |
(i32.const 6)) | |
(i32.and | |
(i32.load8_u | |
(get_local $l7)) | |
(i32.const 63))) | |
(i32.const 55296))) | |
(br_if $L13 | |
(i32.ge_u | |
(get_local $l4) | |
(get_local $l1))) | |
(call $f266 | |
(get_local $l1) | |
(get_local $l4)) | |
(unreachable)) | |
(set_local $l3 | |
(select | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)) | |
(tee_local $l7 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2))))) | |
(set_local $l4 | |
(i32.add | |
(get_local $l6) | |
(get_local $l4))) | |
(br_if $L15 | |
(tee_local $l0 | |
(select | |
(i32.const 0) | |
(get_local $l0) | |
(get_local $l7)))) | |
(br $B1)) | |
(unreachable)))) | |
(call $f266 | |
(get_local $l1) | |
(get_local $p1)) | |
(unreachable)) | |
(call $f268 | |
(get_local $l4) | |
(get_local $p1)) | |
(unreachable)) | |
(set_local $l1 | |
(get_local $p1)) | |
(br $B1)) | |
(br $B0)) | |
(br_if $B0 | |
(call $f129 | |
(get_local $p2) | |
(i32.add | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.sub | |
(get_local $p1) | |
(get_local $l1)))) | |
(set_local $l8 | |
(call $f296 | |
(get_local $p2) | |
(i32.const 25829) | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l5) | |
(i32.const 48))) | |
(get_local $l8)) | |
(func $f126 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(i32.const 0)) | |
(func $f127 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f139 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1) | |
(get_local $p2)) | |
(set_local $p1 | |
(i32.const 0)) | |
(if $I0 | |
(i32.ne | |
(i32.load8_u offset=8 | |
(get_local $l0)) | |
(i32.const 3)) | |
(then | |
(set_local $l2 | |
(i64.load offset=8 | |
(get_local $l0))) | |
(if $I1 | |
(i32.eq | |
(i32.load8_u offset=4 | |
(get_local $p0)) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p1)))) | |
(if $I2 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(tee_local $p2 | |
(i32.load offset=4 | |
(get_local $p1))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p1)) | |
(get_local $l1) | |
(i32.load offset=8 | |
(get_local $p2))))) | |
(call $f14 | |
(get_local $p1) | |
(i32.const 12) | |
(i32.const 4)))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l2)) | |
(set_local $p1 | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f128 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f136 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1) | |
(get_local $p2)) | |
(set_local $p1 | |
(i32.const 0)) | |
(if $I0 | |
(i32.ne | |
(i32.load8_u offset=8 | |
(get_local $l0)) | |
(i32.const 3)) | |
(then | |
(set_local $l2 | |
(i64.load offset=8 | |
(get_local $l0))) | |
(if $I1 | |
(i32.eq | |
(i32.load8_u offset=4 | |
(get_local $p0)) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p1)))) | |
(if $I2 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(tee_local $p2 | |
(i32.load offset=4 | |
(get_local $p1))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p1)) | |
(get_local $l1) | |
(i32.load offset=8 | |
(get_local $p2))))) | |
(call $f14 | |
(get_local $p1) | |
(i32.const 12) | |
(i32.const 4)))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l2)) | |
(set_local $p1 | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f129 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i64) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=16 | |
(get_local $l3) | |
(i32.const 4)) | |
(i32.store offset=32 | |
(get_local $l3) | |
(i32.const 4)) | |
(i32.store offset=8 | |
(get_local $l3) | |
(get_local $p1)) | |
(i32.store offset=12 | |
(get_local $l3) | |
(i32.add | |
(get_local $p1) | |
(get_local $p2))) | |
(set_local $l5 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(set_local $l7 | |
(i32.add | |
(get_local $l3) | |
(i32.const 32))) | |
(set_local $l8 | |
(i32.add | |
(get_local $l3) | |
(i32.const 20))) | |
(set_local $l9 | |
(i32.add | |
(get_local $l3) | |
(i32.const 24))) | |
(set_local $l2 | |
(i32.const 3)) | |
(loop $L0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(block $B15 | |
(block $B16 | |
(block $B17 | |
(block $B18 | |
(block $B19 | |
(block $B20 | |
(block $B21 | |
(block $B22 | |
(block $B23 | |
(block $B24 | |
(block $B25 | |
(block $B26 | |
(block $B27 | |
(block $B28 | |
(block $B29 | |
(block $B30 | |
(block $B31 | |
(block $B32 | |
(block $B33 | |
(block $B34 | |
(block $B35 | |
(block $B36 | |
(block $B37 | |
(block $B38 | |
(block $B39 | |
(block $B40 | |
(block $B41 | |
(block $B42 | |
(block $B43 | |
(block $B44 | |
(block $B45 | |
(block $B46 | |
(block $B47 | |
(block $B48 | |
(block $B49 | |
(block $B50 | |
(block $B51 | |
(block $B52 | |
(block $B53 | |
(block $B54 | |
(block $B55 | |
(block $B56 | |
(block $B57 | |
(block $B58 | |
(block $B59 | |
(block $B60 | |
(block $B61 | |
(block $B62 | |
(block $B63 | |
(block $B64 | |
(block $B65 | |
(block $B66 | |
(block $B67 | |
(br_table $B61 $B36 $B60 $B59 $B58 $B57 $B56 $B54 $B51 $B43 $B42 $B66 $B64 $B63 $B65 $B67 $B62 $B41 $B40 $B39 $B38 $B37 $B34 $B33 $B53 $B52 $B49 $B46 $B48 $B47 $B44 $B45 $B50 $B55 $B35 $B35 | |
(get_local $l2))) | |
(set_local $p2 | |
(i32.const 1)) | |
(br_if $B12 | |
(i32.eqz | |
(call $f327 | |
(get_local $p1)))) | |
(set_local $l2 | |
(i32.const 11)) | |
(br $L0)) | |
(set_local $l0 | |
(get_local $p1)) | |
(br $B11)) | |
(set_local $l0 | |
(i32.const 114)) | |
(set_local $l2 | |
(i32.const 12)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 13)) | |
(br $L0)) | |
(i32.store | |
(get_local $l8) | |
(get_local $l0)) | |
(i32.store | |
(get_local $l5) | |
(get_local $p2)) | |
(i64.store | |
(get_local $l9) | |
(get_local $l10)) | |
(br_if $B28 | |
(i32.ne | |
(get_local $p2) | |
(i32.const 4))) | |
(br $B29)) | |
(set_local $l10 | |
(i64.or | |
(i64.extend_u/i32 | |
(i32.xor | |
(i32.shr_u | |
(i32.clz | |
(i32.or | |
(get_local $p1) | |
(i32.const 1))) | |
(i32.const 2)) | |
(i32.const 7))) | |
(i64.const 21474836480))) | |
(set_local $p2 | |
(i32.const 3)) | |
(set_local $l0 | |
(get_local $p1)) | |
(br $B9)) | |
(br_if $B30 | |
(i32.ne | |
(tee_local $p1 | |
(call $f260 | |
(get_local $l5))) | |
(i32.const 1114112))) | |
(br $B31)) | |
(br_if $B32 | |
(i32.ne | |
(i32.load | |
(get_local $l5)) | |
(i32.const 4))) | |
(set_local $l2 | |
(i32.const 3)) | |
(br $L0)) | |
(br_if $B25 | |
(i32.eq | |
(tee_local $p2 | |
(i32.load offset=8 | |
(get_local $l3))) | |
(tee_local $l0 | |
(i32.load offset=12 | |
(get_local $l3))))) | |
(set_local $l2 | |
(i32.const 4)) | |
(br $L0)) | |
(i32.store offset=8 | |
(get_local $l3) | |
(tee_local $l4 | |
(i32.add | |
(get_local $p2) | |
(i32.const 1)))) | |
(br_if $B24 | |
(i32.ge_s | |
(i32.shr_s | |
(i32.shl | |
(tee_local $p1 | |
(i32.load8_u | |
(get_local $p2))) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const 0))) | |
(set_local $l2 | |
(i32.const 5)) | |
(br $L0)) | |
(br_if $B23 | |
(i32.eq | |
(get_local $l4) | |
(get_local $l0))) | |
(set_local $l2 | |
(i32.const 6)) | |
(br $L0)) | |
(i32.store offset=8 | |
(get_local $l3) | |
(tee_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 2)))) | |
(set_local $l4 | |
(i32.and | |
(i32.load8_u | |
(get_local $l4)) | |
(i32.const 63))) | |
(br $B22)) | |
(set_local $l4 | |
(i32.const 0)) | |
(set_local $p2 | |
(get_local $l0)) | |
(set_local $l2 | |
(i32.const 7)) | |
(br $L0)) | |
(set_local $l6 | |
(i32.and | |
(get_local $p1) | |
(i32.const 31))) | |
(set_local $l4 | |
(i32.and | |
(get_local $l4) | |
(i32.const 255))) | |
(br_if $B21 | |
(i32.lt_u | |
(get_local $p1) | |
(i32.const 224))) | |
(set_local $l2 | |
(i32.const 24)) | |
(br $L0)) | |
(br_if $B5 | |
(i32.eq | |
(get_local $p2) | |
(get_local $l0))) | |
(set_local $l2 | |
(i32.const 25)) | |
(br $L0)) | |
(i32.store offset=8 | |
(get_local $l3) | |
(tee_local $l1 | |
(i32.add | |
(get_local $p2) | |
(i32.const 1)))) | |
(set_local $p2 | |
(i32.and | |
(i32.load8_u | |
(get_local $p2)) | |
(i32.const 63))) | |
(br $B4)) | |
(set_local $p1 | |
(i32.or | |
(i32.shl | |
(get_local $l6) | |
(i32.const 6)) | |
(get_local $l4))) | |
(br $B20)) | |
(set_local $p2 | |
(i32.const 0)) | |
(set_local $l1 | |
(get_local $l0)) | |
(set_local $l2 | |
(i32.const 26)) | |
(br $L0)) | |
(set_local $p2 | |
(i32.or | |
(i32.shl | |
(get_local $l4) | |
(i32.const 6)) | |
(i32.and | |
(get_local $p2) | |
(i32.const 255)))) | |
(br_if $B3 | |
(i32.lt_u | |
(get_local $p1) | |
(i32.const 240))) | |
(set_local $l2 | |
(i32.const 28)) | |
(br $L0)) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(get_local $l0))) | |
(set_local $l2 | |
(i32.const 29)) | |
(br $L0)) | |
(i32.store offset=8 | |
(get_local $l3) | |
(i32.add | |
(get_local $l1) | |
(i32.const 1))) | |
(set_local $p1 | |
(i32.and | |
(i32.load8_u | |
(get_local $l1)) | |
(i32.const 63))) | |
(br $B1)) | |
(set_local $p1 | |
(i32.or | |
(get_local $p2) | |
(i32.shl | |
(get_local $l6) | |
(i32.const 12)))) | |
(br $B19)) | |
(set_local $p1 | |
(i32.const 0)) | |
(set_local $l2 | |
(i32.const 30)) | |
(br $L0)) | |
(set_local $p1 | |
(i32.or | |
(i32.or | |
(i32.shl | |
(get_local $p2) | |
(i32.const 6)) | |
(i32.and | |
(i32.shl | |
(get_local $l6) | |
(i32.const 18)) | |
(i32.const 1835008))) | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)))) | |
(set_local $l2 | |
(i32.const 9)) | |
(br $L0)) | |
(set_local $p2 | |
(i32.const 2)) | |
(br_if $B18 | |
(i32.gt_u | |
(tee_local $l4 | |
(i32.add | |
(get_local $p1) | |
(i32.const -9))) | |
(i32.const 30))) | |
(set_local $l2 | |
(i32.const 10)) | |
(br $L0)) | |
(set_local $l0 | |
(i32.const 116)) | |
(block $B68 | |
(br_table $B17 $B68 $B16 $B16 $B15 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B16 $B14 $B16 $B16 $B16 $B16 $B14 $B17 | |
(get_local $l4))) | |
(set_local $l2 | |
(i32.const 17)) | |
(br $L0)) | |
(set_local $l0 | |
(i32.const 110)) | |
(br $B10)) | |
(br_if $B13 | |
(i32.eq | |
(get_local $p1) | |
(i32.const 92))) | |
(set_local $l2 | |
(i32.const 19)) | |
(br $L0)) | |
(br_if $B8 | |
(i32.ne | |
(get_local $p1) | |
(i32.const 1114112))) | |
(set_local $l2 | |
(i32.const 20)) | |
(br $L0)) | |
(br_if $B7 | |
(i32.eq | |
(i32.load | |
(get_local $l7)) | |
(i32.const 4))) | |
(set_local $l2 | |
(i32.const 21)) | |
(br $L0)) | |
(br_if $B27 | |
(i32.eq | |
(tee_local $p1 | |
(call $f260 | |
(get_local $l7))) | |
(i32.const 1114112))) | |
(set_local $l2 | |
(i32.const 1)) | |
(br $L0)) | |
(br_if $B26 | |
(i32.eqz | |
(call $f303 | |
(get_local $p0) | |
(get_local $p1)))) | |
(set_local $l2 | |
(i32.const 34)) | |
(br $L0)) | |
(set_local $p1 | |
(i32.const 1)) | |
(br $B6)) | |
(set_local $p1 | |
(i32.const 0)) | |
(set_local $l2 | |
(i32.const 23)) | |
(br $L0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 48))) | |
(return | |
(get_local $p1))) | |
(set_local $l2 | |
(i32.const 0)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 3)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 1)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 3)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 0)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 22)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 2)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 20)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 9)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 33)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 7)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 8)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 9)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 9)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 18)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 13)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 15)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 14)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 11)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 11)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 16)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 12)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 12)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 13)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 15)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 22)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 23)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 32)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 26)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 27)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 31)) | |
(br $L0)) | |
(set_local $l2 | |
(i32.const 30)) | |
(br $L0)) | |
(unreachable)) | |
(func $f130 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f250 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f131 (type $t15) (param $p0 i32) (result i64) | |
(i64.const -5125390695662969086)) | |
(func $f132 (type $t6) (param $p0 i32) (param $p1 i32) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.const 31)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 26153))) | |
(func $f133 (type $t4) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 0)) | |
(i64.store offset=16 | |
(get_local $l0) | |
(i64.const 1)) | |
(call $f172 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.const 0)) | |
(set_local $l3 | |
(i32.load offset=20 | |
(get_local $l0))) | |
(set_local $l4 | |
(i32.load offset=16 | |
(get_local $l0))) | |
(block $B0 | |
(if $I1 | |
(tee_local $l2 | |
(call $f13 | |
(i32.const 1) | |
(i32.const 1) | |
(get_local $l1))) | |
(then | |
(i32.store8 | |
(get_local $l2) | |
(i32.const 0)) | |
(i32.store8 | |
(tee_local $l5 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 15)))) | |
(i32.store8 | |
(tee_local $l6 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 18)))) | |
(i32.store16 offset=6 | |
(get_local $l0) | |
(i32.load16_u offset=13 align=1 | |
(get_local $l0))) | |
(i32.store16 offset=10 | |
(get_local $l0) | |
(i32.load16_u offset=16 align=1 | |
(get_local $l0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 36) | |
(i32.const 4) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))))) | |
(i32.store offset=8 | |
(get_local $l1) | |
(get_local $l2)) | |
(i64.store align=4 | |
(get_local $l1) | |
(i64.const 4294967297)) | |
(i32.store8 offset=12 | |
(get_local $l1) | |
(i32.const 0)) | |
(i32.store16 offset=13 align=1 | |
(get_local $l1) | |
(i32.load16_u offset=10 | |
(get_local $l0))) | |
(i32.store offset=16 align=1 | |
(get_local $l1) | |
(get_local $l4)) | |
(i32.store offset=20 align=1 | |
(get_local $l1) | |
(get_local $l3)) | |
(i64.store offset=24 align=1 | |
(get_local $l1) | |
(i64.const 0)) | |
(i32.store16 offset=33 align=1 | |
(get_local $l1) | |
(i32.load16_u offset=6 | |
(get_local $l0))) | |
(i32.store8 | |
(i32.add | |
(get_local $l1) | |
(i32.const 32)) | |
(i32.const 0)) | |
(i32.store8 | |
(i32.add | |
(get_local $l1) | |
(i32.const 15)) | |
(i32.load8_u | |
(get_local $l6))) | |
(i32.store8 | |
(i32.add | |
(get_local $l1) | |
(i32.const 35)) | |
(i32.load8_u | |
(get_local $l5))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(get_local $l1)))) | |
(call $f28 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(unreachable)) | |
(call $f28 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(unreachable)) | |
(func $f134 (type $t4) (result i32) | |
(local $l0 i32) | |
(if $I0 | |
(tee_local $l0 | |
(call $f190 | |
(i32.const 104204))) | |
(then | |
(return | |
(get_local $l0)))) | |
(call $f264 | |
(i32.const 26307) | |
(i32.const 36)) | |
(unreachable)) | |
(func $f135 (type $t4) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(block $B0 | |
(if $I1 | |
(tee_local $l2 | |
(call $f13 | |
(i32.const 1024) | |
(i32.const 1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 16)))) | |
(then | |
(i32.store8 | |
(tee_local $l3 | |
(i32.add | |
(get_local $l1) | |
(i32.const 14))) | |
(i32.load8_u | |
(tee_local $l4 | |
(i32.add | |
(get_local $l1) | |
(i32.const 18))))) | |
(i32.store16 offset=12 | |
(get_local $l1) | |
(i32.load16_u offset=16 align=1 | |
(get_local $l1))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 40) | |
(i32.const 4) | |
(i32.add | |
(get_local $l1) | |
(i32.const 16)))))) | |
(i64.store align=4 | |
(get_local $l0) | |
(i64.const 4294967297)) | |
(i64.store offset=8 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $l2)) | |
(i64.store offset=20 align=4 | |
(get_local $l0) | |
(i64.const 1024)) | |
(i32.store16 offset=28 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=32 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store16 offset=33 align=1 | |
(get_local $l0) | |
(i32.load16_u offset=12 | |
(get_local $l1))) | |
(i32.store8 offset=36 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store16 offset=37 align=1 | |
(get_local $l0) | |
(i32.load16_u offset=16 align=1 | |
(get_local $l1))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 35)) | |
(i32.load8_u | |
(get_local $l3))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 39)) | |
(i32.load8_u | |
(get_local $l4))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 32))) | |
(return | |
(get_local $l0)))) | |
(i32.store offset=16 | |
(get_local $l1) | |
(i32.const 0)) | |
(unreachable)) | |
(call $f28 | |
(i32.add | |
(get_local $l1) | |
(i32.const 16))) | |
(unreachable)) | |
(func $f136 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(br_if $B5 | |
(i32.eqz | |
(get_local $p3))) | |
(set_local $l4 | |
(i32.add | |
(tee_local $p1 | |
(i32.load | |
(get_local $p1))) | |
(i32.const 8))) | |
(set_local $l1 | |
(i32.or | |
(i32.add | |
(get_local $l3) | |
(i32.const 8)) | |
(i32.const 5))) | |
(set_local $p1 | |
(i32.add | |
(get_local $p1) | |
(i32.const 4))) | |
(loop $L6 | |
(br_if $B2 | |
(i32.load | |
(get_local $p1))) | |
(i32.store | |
(get_local $p1) | |
(i32.const -1)) | |
(call $f100 | |
(i32.add | |
(get_local $l3) | |
(i32.const 8)) | |
(get_local $l4) | |
(get_local $p2) | |
(get_local $p3)) | |
(i32.store | |
(get_local $p1) | |
(i32.const 0)) | |
(if $I7 | |
(i32.eq | |
(i32.load offset=8 | |
(get_local $l3)) | |
(i32.const 1)) | |
(then | |
(set_local $l0 | |
(get_local $l1)) | |
(if $I8 | |
(i32.ne | |
(i32.and | |
(tee_local $l2 | |
(i32.load8_u offset=12 | |
(get_local $l3))) | |
(i32.const 3)) | |
(i32.const 1)) | |
(then | |
(br_if $B4 | |
(i32.ne | |
(get_local $l2) | |
(i32.const 2))) | |
(set_local $l0 | |
(i32.add | |
(i32.load | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(i32.const 8))))) | |
(br_if $B4 | |
(i32.ne | |
(i32.load8_u | |
(get_local $l0)) | |
(i32.const 15))) | |
(if $I9 | |
(i32.ge_u | |
(get_local $l2) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $l2)))) | |
(if $I10 | |
(tee_local $l5 | |
(i32.load offset=4 | |
(tee_local $l0 | |
(i32.load offset=4 | |
(get_local $l2))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $l2)) | |
(get_local $l5) | |
(i32.load offset=8 | |
(get_local $l0))))) | |
(call $f14 | |
(get_local $l2) | |
(i32.const 12) | |
(i32.const 4)))) | |
(br_if $L6 | |
(get_local $p3)) | |
(br $B5))) | |
(br_if $B3 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.load offset=12 | |
(get_local $l3))))) | |
(br_if $B1 | |
(i32.lt_u | |
(get_local $p3) | |
(get_local $l2))) | |
(set_local $p2 | |
(i32.add | |
(get_local $p2) | |
(get_local $l2))) | |
(br_if $L6 | |
(tee_local $p3 | |
(i32.sub | |
(get_local $p3) | |
(get_local $l2)))))) | |
(i32.store8 | |
(get_local $p0) | |
(i32.const 3)) | |
(br $B0)) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.load offset=12 align=4 | |
(get_local $l3))) | |
(br $B0)) | |
(call $f70 | |
(i32.add | |
(get_local $l3) | |
(i32.const 24)) | |
(i32.const 14) | |
(i32.const 26589) | |
(i32.const 28)) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.load offset=24 | |
(get_local $l3))) | |
(br $B0)) | |
(call $f89 | |
(i32.const 26033) | |
(i32.const 16)) | |
(unreachable)) | |
(call $f266 | |
(get_local $l2) | |
(get_local $p3)) | |
(unreachable)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 32)))) | |
(func $f137 (type $t4) (result i32) | |
(local $l0 i32) | |
(if $I0 | |
(tee_local $l0 | |
(call $f191 | |
(i32.const 104220))) | |
(then | |
(return | |
(get_local $l0)))) | |
(call $f264 | |
(i32.const 26373) | |
(i32.const 36)) | |
(unreachable)) | |
(func $f138 (type $t4) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(if $I0 | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 24) | |
(i32.const 4) | |
(i32.add | |
(get_local $l1) | |
(i32.const 16)))) | |
(then | |
(i64.store align=4 | |
(get_local $l0) | |
(i64.const 4294967297)) | |
(i64.store offset=8 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store8 offset=16 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store16 offset=17 align=1 | |
(get_local $l0) | |
(i32.load16_u offset=16 align=1 | |
(get_local $l1))) | |
(i32.store8 offset=20 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store16 offset=21 align=1 | |
(get_local $l0) | |
(i32.load16_u offset=13 align=1 | |
(get_local $l1))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 19)) | |
(i32.load8_u | |
(i32.add | |
(get_local $l1) | |
(i32.const 18)))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 23)) | |
(i32.load8_u | |
(i32.add | |
(get_local $l1) | |
(i32.const 15)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 32))) | |
(return | |
(get_local $l0)))) | |
(call $f28 | |
(i32.add | |
(get_local $l1) | |
(i32.const 16))) | |
(unreachable)) | |
(func $f139 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(block $B0 | |
(if $I1 | |
(get_local $p3) | |
(then | |
(br_if $B0 | |
(i32.load offset=4 | |
(tee_local $p3 | |
(i32.load | |
(get_local $p1))))) | |
(i32.store | |
(i32.add | |
(get_local $p3) | |
(i32.const 4)) | |
(i32.const 0)))) | |
(i32.store8 | |
(get_local $p0) | |
(i32.const 3)) | |
(return)) | |
(call $f89 | |
(i32.const 26033) | |
(i32.const 16)) | |
(unreachable)) | |
(func $f140 (type $t4) (result i32) | |
(call $f50 | |
(i32.const 104236))) | |
(func $f141 (type $t4) (result i32) | |
(call $f52 | |
(i32.const 104248))) | |
(func $f142 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(set_global $g0 | |
(tee_local $p1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(if $I0 | |
(tee_local $p2 | |
(call $__rg_alloc_zeroed | |
(i32.const 64) | |
(i32.const 1) | |
(get_local $p1))) | |
(then | |
(call $f14 | |
(get_local $p2) | |
(i32.const 64) | |
(i32.const 1)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16))) | |
(return))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p1))) | |
(i64.store offset=4 align=4 | |
(get_local $p1) | |
(i64.load offset=4 align=4 | |
(get_local $p1))) | |
(i32.store | |
(get_local $p1) | |
(get_local $p0)) | |
(unreachable)) | |
(func $f143 (type $t0) (param $p0 i32) | |
(local $l0 i32) | |
(block $B0 | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(i32.load offset=16 | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))))))) | |
(i32.store8 | |
(get_local $l0) | |
(i32.const 0)) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(i32.load offset=20 | |
(get_local $p0))))) | |
(call $f14 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(get_local $l0) | |
(i32.const 1))) | |
(call $f14 | |
(i32.load offset=28 | |
(get_local $p0)) | |
(i32.const 1) | |
(i32.const 1)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(i32.const -1))) | |
(if $I1 | |
(i32.eq | |
(get_local $l0) | |
(i32.const 1)) | |
(then | |
(call $f14 | |
(get_local $p0) | |
(i32.const 48) | |
(i32.const 8))))) | |
(func $f144 (type $t0) (param $p0 i32) | |
(local $l0 i32) | |
(call $f14 | |
(i32.load offset=8 | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.const 1) | |
(i32.const 1)) | |
(if $I0 | |
(tee_local $l0 | |
(i32.load offset=20 | |
(get_local $p0))) | |
(then | |
(call $f14 | |
(i32.load offset=16 | |
(get_local $p0)) | |
(get_local $l0) | |
(i32.const 1)))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(i32.const -1))) | |
(if $I1 | |
(i32.eq | |
(get_local $l0) | |
(i32.const 1)) | |
(then | |
(call $f14 | |
(get_local $p0) | |
(i32.const 36) | |
(i32.const 4))))) | |
(func $f145 (type $t0) (param $p0 i32) | |
(local $l0 i32) | |
(i32.store offset=4 | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(i32.const -1))) | |
(if $I0 | |
(i32.eq | |
(get_local $l0) | |
(i32.const 1)) | |
(then | |
(call $f14 | |
(get_local $p0) | |
(i32.const 24) | |
(i32.const 4))))) | |
(func $f146 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l2 | |
(i32.add | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 16))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(br_if $B1 | |
(i32.eq | |
(i32.load8_u offset=28 | |
(get_local $p0)) | |
(i32.const 2))) | |
(br_if $B1 | |
(i32.load8_u offset=29 | |
(get_local $p0))) | |
(call $f99 | |
(i32.add | |
(get_local $l1) | |
(i32.const 8)) | |
(get_local $l2)) | |
(br_if $B2 | |
(i32.eq | |
(i32.load8_u offset=8 | |
(get_local $l1)) | |
(i32.const 2)))) | |
(br $B1)) | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $l0 | |
(i32.load offset=12 | |
(get_local $l1)))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $l0)))) | |
(if $I4 | |
(tee_local $l4 | |
(i32.load offset=4 | |
(tee_local $l3 | |
(i32.load offset=4 | |
(get_local $l0))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $l0)) | |
(get_local $l4) | |
(i32.load offset=8 | |
(get_local $l3))))) | |
(call $f14 | |
(get_local $l0) | |
(i32.const 12) | |
(i32.const 4))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(i32.load offset=20 | |
(get_local $p0))))) | |
(call $f14 | |
(i32.load | |
(get_local $l2)) | |
(get_local $l0) | |
(i32.const 1))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(tee_local $l2 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(i32.const -1))) | |
(if $I5 | |
(i32.eq | |
(get_local $l2) | |
(i32.const 1)) | |
(then | |
(call $f14 | |
(get_local $p0) | |
(i32.const 40) | |
(i32.const 4)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 16)))) | |
(func $f147 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(if $I0 | |
(call $f298 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f222 | |
(get_local $p0) | |
(get_local $p1))))) | |
(if $I1 | |
(call $f299 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f223 | |
(get_local $p0) | |
(get_local $p1))))) | |
(call $f233 | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f148 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f295 | |
(get_local $p1) | |
(i32.const 27023) | |
(i32.const 2))) | |
(func $f149 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(if $I0 | |
(call $f298 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f224 | |
(get_local $p0) | |
(get_local $p1))))) | |
(if $I1 | |
(call $f299 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f225 | |
(get_local $p0) | |
(get_local $p1))))) | |
(call $f221 | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f150 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f304 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f151 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f249 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f152 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f304 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f153 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l1 | |
(i32.load offset=8 | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(call $f302 | |
(get_local $l0) | |
(get_local $p1)) | |
(if $I0 | |
(get_local $l1) | |
(then | |
(loop $L1 | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f343 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 3020))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(br_if $L1 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))))) | |
(set_local $p0 | |
(call $f344 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f154 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(if $I0 | |
(call $f298 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f228 | |
(get_local $p0) | |
(get_local $p1))))) | |
(if $I1 | |
(call $f299 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f229 | |
(get_local $p0) | |
(get_local $p1))))) | |
(call $f235 | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f155 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l1 | |
(i32.load | |
(get_local $p1))) | |
(set_local $l4 | |
(i64.load offset=8 align=4 | |
(get_local $p1))) | |
(set_local $l2 | |
(i32.load | |
(get_local $p0))) | |
(set_local $l3 | |
(i32.shr_u | |
(i32.and | |
(i32.load8_u | |
(tee_local $p0 | |
(get_local $p1))) | |
(i32.const 4)) | |
(i32.const 2))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p1))) | |
(block $B0 | |
(br_if $B0 | |
(i32.eqz | |
(get_local $l3))) | |
(i32.store | |
(get_local $p1) | |
(tee_local $p0 | |
(i32.or | |
(get_local $p0) | |
(i32.const 8)))) | |
(br_if $B0 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 align=4 | |
(get_local $p1) | |
(i64.const 42949672961))) | |
(i32.store | |
(get_local $p1) | |
(i32.or | |
(get_local $p0) | |
(i32.const 4))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.load | |
(get_local $l2))) | |
(set_local $p0 | |
(call $f222 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p1))) | |
(i32.store | |
(get_local $p1) | |
(get_local $l1)) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)) | |
(get_local $l4)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f156 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(if $I0 | |
(call $f298 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f228 | |
(get_local $p0) | |
(get_local $p1))))) | |
(if $I1 | |
(call $f299 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f229 | |
(get_local $p0) | |
(get_local $p1))))) | |
(call $f234 | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f157 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f305 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f158 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f225 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f159 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l1 | |
(i32.load offset=8 | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(call $f302 | |
(get_local $l0) | |
(get_local $p1)) | |
(if $I0 | |
(get_local $l1) | |
(then | |
(loop $L1 | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f343 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 3020))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(br_if $L1 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))))) | |
(set_local $p0 | |
(call $f344 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f160 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f118 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f161 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.lt_u | |
(get_local $p1) | |
(i32.const 128)) | |
(then | |
(br_if $B2 | |
(i32.eq | |
(tee_local $l1 | |
(i32.load offset=8 | |
(get_local $p0))) | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(br $B1))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_local $p1 | |
(block $B4 (result i32) | |
(if $I5 | |
(i32.lt_u | |
(get_local $p1) | |
(i32.const 2048)) | |
(then | |
(i32.store8 offset=13 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(br $B4 | |
(i32.const 2)))) | |
(if $I6 | |
(i32.le_u | |
(get_local $p1) | |
(i32.const 65535)) | |
(then | |
(i32.store8 offset=14 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=13 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))) | |
(br $B4 | |
(i32.const 3)))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(i32.or | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 18)) | |
(i32.const 240))) | |
(i32.store8 offset=15 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=13 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 12)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=14 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.const 4))) | |
(call $f175 | |
(get_local $p0) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p1)) | |
(i32.store offset=8 | |
(get_local $p0) | |
(i32.add | |
(tee_local $l1 | |
(i32.load offset=8 | |
(get_local $p0))) | |
(get_local $p1))) | |
(drop | |
(call $f358 | |
(i32.add | |
(get_local $l1) | |
(i32.load | |
(get_local $p0))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p1))) | |
(br $B0)) | |
(call $f173 | |
(get_local $p0)) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))))) | |
(i32.store8 | |
(i32.add | |
(i32.load | |
(get_local $p0)) | |
(get_local $l1)) | |
(get_local $p1)) | |
(i32.store | |
(tee_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(i32.add | |
(i32.load | |
(get_local $p0)) | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.const 0)) | |
(func $f162 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(drop | |
(i32.load | |
(get_local $p0))) | |
(i32.const 0)) | |
(func $f163 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f117 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f164 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(get_local $p0))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 5604) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f165 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(get_local $p0))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 4508) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f166 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(get_local $p0))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 4532) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f167 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(get_local $p0))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 4484) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f168 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f139 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(get_local $p1) | |
(get_local $p2)) | |
(set_local $p1 | |
(i32.const 0)) | |
(if $I0 | |
(i32.ne | |
(i32.load8_u offset=8 | |
(get_local $l0)) | |
(i32.const 3)) | |
(then | |
(set_local $l2 | |
(i64.load offset=8 | |
(get_local $l0))) | |
(if $I1 | |
(i32.eq | |
(i32.load8_u offset=4 | |
(get_local $p0)) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p1)))) | |
(if $I2 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(tee_local $p2 | |
(i32.load offset=4 | |
(get_local $p1))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p1)) | |
(get_local $l1) | |
(i32.load offset=8 | |
(get_local $p2))))) | |
(call $f14 | |
(get_local $p1) | |
(i32.const 12) | |
(i32.const 4)))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l2)) | |
(set_local $p1 | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f169 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) | |
(call $f175 | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p2)) | |
(i32.store offset=8 | |
(get_local $p0) | |
(i32.add | |
(tee_local $l0 | |
(i32.load offset=8 | |
(get_local $p0))) | |
(get_local $p2))) | |
(drop | |
(call $f358 | |
(i32.add | |
(get_local $l0) | |
(i32.load | |
(get_local $p0))) | |
(get_local $p1) | |
(get_local $p2))) | |
(i32.const 0)) | |
(func $f170 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f136 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(get_local $p1) | |
(get_local $p2)) | |
(set_local $p1 | |
(i32.const 0)) | |
(if $I0 | |
(i32.ne | |
(i32.load8_u offset=8 | |
(get_local $l0)) | |
(i32.const 3)) | |
(then | |
(set_local $l2 | |
(i64.load offset=8 | |
(get_local $l0))) | |
(if $I1 | |
(i32.eq | |
(i32.load8_u offset=4 | |
(get_local $p0)) | |
(i32.const 2)) | |
(then | |
(call_indirect (type $t0) | |
(i32.load | |
(tee_local $p1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))))) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p1)))) | |
(if $I2 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(tee_local $p2 | |
(i32.load offset=4 | |
(get_local $p1))))) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p1)) | |
(get_local $l1) | |
(i32.load offset=8 | |
(get_local $p2))))) | |
(call $f14 | |
(get_local $p1) | |
(i32.const 12) | |
(i32.const 4)))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l2)) | |
(set_local $p1 | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f171 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $l1 | |
(i32.const 3)) | |
(block $B0 | |
(br_if $B0 | |
(i32.ge_u | |
(i32.sub | |
(tee_local $l2 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(get_local $p1)) | |
(get_local $p2))) | |
(set_local $l1 | |
(i32.const 2)) | |
(block $B1 | |
(br_if $B1 | |
(tee_local $p1 | |
(i32.lt_u | |
(tee_local $p2 | |
(i32.add | |
(get_local $p1) | |
(get_local $p2))) | |
(get_local $p1)))) | |
(i64.store | |
(get_local $l0) | |
(i64.const 4294967297)) | |
(call $f122 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(get_local $l0) | |
(tee_local $p1 | |
(select | |
(i32.const 2) | |
(get_local $p2) | |
(get_local $p1)))) | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(if $I5 | |
(i32.eq | |
(i32.load offset=16 | |
(get_local $l0)) | |
(i32.const 1)) | |
(then | |
(br_if $B1 | |
(i32.le_s | |
(tee_local $p2 | |
(i32.load offset=20 | |
(get_local $l0))) | |
(i32.const -1))) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))) | |
(br_if $B4 | |
(i32.eqz | |
(get_local $l2))) | |
(set_local $l1 | |
(select | |
(tee_local $p2 | |
(call $f15 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l2) | |
(i32.const 1) | |
(get_local $p2) | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))) | |
(i32.load offset=16 | |
(get_local $l0)) | |
(get_local $p2))) | |
(br_if $B3 | |
(get_local $p2)) | |
(set_local $l3 | |
(i64.load offset=20 align=4 | |
(get_local $l0))) | |
(br $B2))) | |
(br $B0)) | |
(br_if $B2 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(get_local $p2) | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))))))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $p1)) | |
(set_local $l1 | |
(i32.const 3)) | |
(br $B0)) | |
(i64.store offset=20 align=4 | |
(get_local $l0) | |
(get_local $l3)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $l1)) | |
(call $f205 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(set_local $l3 | |
(i64.load offset=4 align=4 | |
(get_local $l0))) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0))))) | |
(if $I6 | |
(i32.eq | |
(tee_local $p1 | |
(i32.and | |
(get_local $l1) | |
(i32.const 3))) | |
(i32.const 3)) | |
(then | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return))) | |
(if $I7 | |
(i32.eq | |
(get_local $p1) | |
(i32.const 2)) | |
(then | |
(call $f262 | |
(i32.const 4960)) | |
(unreachable))) | |
(i64.store offset=20 align=4 | |
(get_local $l0) | |
(get_local $l3)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $l1)) | |
(unreachable)) | |
(func $f172 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(if $I1 | |
(i32.ge_u | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(get_local $p1)) | |
(then | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(get_local $p1) | |
(then | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(get_local $p1))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f15 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l1) | |
(i32.const 1) | |
(get_local $p1) | |
(i32.const 1) | |
(get_local $l0))))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l1)) | |
(br $B3))) | |
(if $I5 | |
(get_local $l1) | |
(then | |
(call $f14 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l1) | |
(i32.const 1)))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 1)) | |
(set_local $p1 | |
(i32.const 0))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $p1))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(return))) | |
(call $f262 | |
(i32.const 4984)) | |
(unreachable)) | |
(set_local $p1 | |
(i32.load | |
(get_local $l0))) | |
(i64.store offset=4 align=4 | |
(get_local $l0) | |
(i64.load offset=4 align=4 | |
(get_local $l0))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(unreachable)) | |
(func $f173 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(br_if $B0 | |
(tee_local $l3 | |
(i32.shr_s | |
(tee_local $l2 | |
(i32.shl | |
(get_local $l1) | |
(i32.const 1))) | |
(i32.const 31)))) | |
(br_if $B2 | |
(tee_local $l1 | |
(call $f15 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l1) | |
(i32.const 1) | |
(get_local $l2) | |
(i32.const 1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))))) | |
(set_local $p0 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(i64.store offset=12 align=4 | |
(get_local $l0) | |
(i64.load offset=12 align=4 | |
(get_local $l0))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(unreachable))) | |
(i64.store offset=24 | |
(get_local $l0) | |
(i64.const 4294967297)) | |
(call $f122 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i32.const 4)) | |
(br_if $B1 | |
(i32.ne | |
(i32.load offset=8 | |
(get_local $l0)) | |
(i32.const 1))) | |
(br_if $B1 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.load offset=12 | |
(get_local $l0))))) | |
(br_if $B1 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(get_local $l2) | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))))) | |
(set_local $l2 | |
(i32.const 4))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l2)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.const 30)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 28706)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 1)) | |
(unreachable)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.add | |
(get_local $l3) | |
(i32.const 3))) | |
(call $f88 | |
(i32.const 27177) | |
(i32.const 17) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(unreachable)) | |
(func $f174 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(set_local $l1 | |
(block $B3 (result i32) | |
(if $I4 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(br_if $B1 | |
(tee_local $l3 | |
(i32.shr_s | |
(tee_local $l2 | |
(i32.shl | |
(get_local $l1) | |
(i32.const 4))) | |
(i32.const 31)))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l2 | |
(call $f15 | |
(i32.load | |
(get_local $p0)) | |
(i32.shl | |
(get_local $l1) | |
(i32.const 3)) | |
(i32.const 4) | |
(get_local $l2) | |
(i32.const 4) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))))) | |
(br $B3 | |
(i32.shl | |
(get_local $l1) | |
(i32.const 1))))) | |
(i64.store offset=24 | |
(get_local $l0) | |
(i64.const 17179869192)) | |
(call $f122 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i32.const 4)) | |
(br_if $B2 | |
(i32.ne | |
(i32.load offset=8 | |
(get_local $l0)) | |
(i32.const 1))) | |
(br_if $B2 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=12 | |
(get_local $l0))))) | |
(br_if $B2 | |
(i32.eqz | |
(tee_local $l2 | |
(call $f13 | |
(get_local $l1) | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))))) | |
(i32.const 4))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l2)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l1)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.const 30)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 28706)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 1)) | |
(unreachable)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.add | |
(get_local $l3) | |
(i32.const 3))) | |
(call $f88 | |
(i32.const 27177) | |
(i32.const 17) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(unreachable)) | |
(set_local $p0 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(i64.store offset=12 align=4 | |
(get_local $l0) | |
(i64.load offset=12 align=4 | |
(get_local $l0))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(unreachable)) | |
(func $f175 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $l1 | |
(i32.const 3)) | |
(block $B0 | |
(br_if $B0 | |
(i32.ge_u | |
(i32.sub | |
(tee_local $l2 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(get_local $p1)) | |
(get_local $p2))) | |
(set_local $l1 | |
(i32.const 2)) | |
(block $B1 | |
(br_if $B1 | |
(tee_local $p1 | |
(i32.lt_u | |
(tee_local $p2 | |
(i32.add | |
(get_local $p1) | |
(get_local $p2))) | |
(get_local $p1)))) | |
(i64.store | |
(get_local $l0) | |
(i64.const 4294967297)) | |
(call $f122 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(get_local $l0) | |
(tee_local $p1 | |
(select | |
(tee_local $l3 | |
(i32.shl | |
(get_local $l2) | |
(i32.const 1))) | |
(tee_local $p1 | |
(select | |
(i32.const 2) | |
(get_local $p2) | |
(get_local $p1))) | |
(i32.lt_u | |
(get_local $p1) | |
(get_local $l3))))) | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(if $I5 | |
(i32.eq | |
(i32.load offset=16 | |
(get_local $l0)) | |
(i32.const 1)) | |
(then | |
(br_if $B1 | |
(i32.le_s | |
(tee_local $p2 | |
(i32.load offset=20 | |
(get_local $l0))) | |
(i32.const -1))) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))) | |
(br_if $B4 | |
(i32.eqz | |
(get_local $l2))) | |
(set_local $l1 | |
(select | |
(tee_local $p2 | |
(call $f15 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l2) | |
(i32.const 1) | |
(get_local $p2) | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))) | |
(i32.load offset=16 | |
(get_local $l0)) | |
(get_local $p2))) | |
(br_if $B3 | |
(get_local $p2)) | |
(set_local $l4 | |
(i64.load offset=20 align=4 | |
(get_local $l0))) | |
(br $B2))) | |
(br $B0)) | |
(br_if $B2 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(get_local $p2) | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))))))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $p1)) | |
(set_local $l1 | |
(i32.const 3)) | |
(br $B0)) | |
(i64.store offset=20 align=4 | |
(get_local $l0) | |
(get_local $l4)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $l1)) | |
(call $f205 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(set_local $l4 | |
(i64.load offset=4 align=4 | |
(get_local $l0))) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0))))) | |
(if $I6 | |
(i32.eq | |
(tee_local $p1 | |
(i32.and | |
(get_local $l1) | |
(i32.const 3))) | |
(i32.const 3)) | |
(then | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return))) | |
(if $I7 | |
(i32.eq | |
(get_local $p1) | |
(i32.const 2)) | |
(then | |
(call $f262 | |
(i32.const 5008)) | |
(unreachable))) | |
(i64.store offset=20 align=4 | |
(get_local $l0) | |
(get_local $l4)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $l1)) | |
(unreachable)) | |
(func $f176 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(i32.load | |
(get_local $p0)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 52)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 60)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 4)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 4)) | |
(i32.store offset=36 | |
(get_local $l0) | |
(i32.const 206)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.or | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))) | |
(i32.const 1))) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.or | |
(get_local $p0) | |
(i32.const 2))) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.or | |
(get_local $p0) | |
(i32.const 3))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 5128)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 27396)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(set_local $p1 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 64))) | |
(get_local $p1)) | |
(func $f177 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f178 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f178 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i32) (local $l14 i32) (local $l15 i32) (local $l16 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l7 | |
(i32.shr_u | |
(i32.or | |
(i32.shl | |
(tee_local $l2 | |
(i32.load16_u offset=10 align=1 | |
(get_local $p0))) | |
(i32.const 24)) | |
(i32.and | |
(i32.shl | |
(get_local $l2) | |
(i32.const 8)) | |
(i32.const 16711680))) | |
(i32.const 16))) | |
(set_local $l0 | |
(i32.or | |
(i32.shl | |
(tee_local $l6 | |
(i32.load8_u offset=14 | |
(get_local $p0))) | |
(i32.const 8)) | |
(tee_local $l3 | |
(i32.load8_u offset=15 | |
(get_local $p0))))) | |
(set_local $l11 | |
(i32.or | |
(i32.shl | |
(tee_local $l5 | |
(i32.load8_u offset=12 | |
(get_local $p0))) | |
(i32.const 8)) | |
(tee_local $l14 | |
(i32.load8_u offset=13 | |
(get_local $p0))))) | |
(block $B0 | |
(block $B1 | |
(br_if $B1 | |
(i32.shr_u | |
(i32.or | |
(i32.shl | |
(tee_local $l10 | |
(i32.or | |
(i32.or | |
(i32.or | |
(i32.or | |
(tee_local $l2 | |
(i32.load16_u offset=2 align=1 | |
(get_local $p0))) | |
(tee_local $l4 | |
(i32.load16_u align=1 | |
(get_local $p0)))) | |
(tee_local $l8 | |
(i32.load16_u offset=4 align=1 | |
(get_local $p0)))) | |
(tee_local $l12 | |
(i32.load16_u offset=6 align=1 | |
(get_local $p0)))) | |
(tee_local $p0 | |
(i32.load16_u offset=8 align=1 | |
(get_local $p0))))) | |
(i32.const 24)) | |
(i32.and | |
(i32.shl | |
(get_local $l10) | |
(i32.const 8)) | |
(i32.const 16711680))) | |
(i32.const 16))) | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(i32.ne | |
(get_local $l7) | |
(i32.const 65535)) | |
(then | |
(br_if $B1 | |
(get_local $l7)) | |
(br_if $B3 | |
(i32.eqz | |
(i32.and | |
(get_local $l11) | |
(i32.const 65535)))) | |
(br $B2))) | |
(i32.store8 offset=20 | |
(get_local $l1) | |
(get_local $l5)) | |
(i32.store8 offset=22 | |
(get_local $l1) | |
(get_local $l14)) | |
(i32.store8 offset=126 | |
(get_local $l1) | |
(get_local $l6)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 60)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 68)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 76)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 36)) | |
(i32.const 4)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 44)) | |
(i32.const 4)) | |
(i32.store8 offset=112 | |
(get_local $l1) | |
(get_local $l3)) | |
(i32.store offset=52 | |
(get_local $l1) | |
(i32.const 206)) | |
(i32.store offset=24 | |
(get_local $l1) | |
(i32.const 5224)) | |
(i32.store offset=28 | |
(get_local $l1) | |
(i32.const 4)) | |
(i32.store offset=32 | |
(get_local $l1) | |
(i32.const 27396)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 20))) | |
(i32.store offset=56 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 22))) | |
(i32.store offset=64 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 126))) | |
(i32.store offset=72 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 112))) | |
(i32.store offset=40 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48))) | |
(set_local $l3 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 24)))) | |
(br $B0)) | |
(if $I5 | |
(tee_local $p0 | |
(get_local $l0)) | |
(then | |
(br_if $B2 | |
(i32.ne | |
(get_local $p0) | |
(i32.const 1))) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 68)) | |
(i32.const 0)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.const 5288)) | |
(i64.store offset=52 align=4 | |
(get_local $l1) | |
(i64.const 1)) | |
(i32.store offset=64 | |
(get_local $l1) | |
(i32.const 27392)) | |
(set_local $l3 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48)))) | |
(br $B0))) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 68)) | |
(i32.const 0)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.const 5296)) | |
(i64.store offset=52 align=4 | |
(get_local $l1) | |
(i64.const 1)) | |
(i32.store offset=64 | |
(get_local $l1) | |
(i32.const 27392)) | |
(set_local $l3 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48)))) | |
(br $B0)) | |
(i32.store8 offset=20 | |
(get_local $l1) | |
(get_local $l5)) | |
(i32.store8 offset=22 | |
(get_local $l1) | |
(get_local $l14)) | |
(i32.store8 offset=126 | |
(get_local $l1) | |
(get_local $l6)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 60)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 68)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 76)) | |
(i32.const 206)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 36)) | |
(i32.const 4)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 44)) | |
(i32.const 4)) | |
(i32.store8 offset=112 | |
(get_local $l1) | |
(get_local $l3)) | |
(i32.store offset=52 | |
(get_local $l1) | |
(i32.const 206)) | |
(i32.store offset=24 | |
(get_local $l1) | |
(i32.const 5256)) | |
(i32.store offset=28 | |
(get_local $l1) | |
(i32.const 4)) | |
(i32.store offset=32 | |
(get_local $l1) | |
(i32.const 27396)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 20))) | |
(i32.store offset=56 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 22))) | |
(i32.store offset=64 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 126))) | |
(i32.store offset=72 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 112))) | |
(i32.store offset=40 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48))) | |
(set_local $l3 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 24)))) | |
(br $B0)) | |
(set_local $l10 | |
(i32.shl | |
(get_local $p0) | |
(i32.const 24))) | |
(set_local $l6 | |
(i32.and | |
(i32.shl | |
(get_local $p0) | |
(i32.const 8)) | |
(i32.const 16711680))) | |
(set_local $l5 | |
(i32.or | |
(i32.shl | |
(get_local $l12) | |
(i32.const 24)) | |
(i32.and | |
(i32.shl | |
(get_local $l12) | |
(i32.const 8)) | |
(i32.const 16711680)))) | |
(set_local $l12 | |
(i32.shr_u | |
(i32.or | |
(i32.shl | |
(get_local $l8) | |
(i32.const 24)) | |
(i32.and | |
(i32.shl | |
(get_local $l8) | |
(i32.const 8)) | |
(i32.const 16711680))) | |
(i32.const 16))) | |
(set_local $l8 | |
(i32.shr_u | |
(i32.or | |
(i32.shl | |
(get_local $l4) | |
(i32.const 24)) | |
(i32.and | |
(i32.shl | |
(get_local $l4) | |
(i32.const 8)) | |
(i32.const 16711680))) | |
(i32.const 16))) | |
(set_local $l3 | |
(i32.const 0)) | |
(set_local $l2 | |
(block $B6 (result i32) | |
(if $I7 | |
(tee_local $l14 | |
(i32.shr_u | |
(i32.or | |
(i32.shl | |
(get_local $l2) | |
(i32.const 24)) | |
(i32.and | |
(i32.shl | |
(get_local $l2) | |
(i32.const 8)) | |
(i32.const 16711680))) | |
(i32.const 16))) | |
(then | |
(set_local $p0 | |
(i32.eqz | |
(get_local $l8))) | |
(set_local $l4 | |
(i32.const 0)) | |
(br $B6 | |
(i32.const 0)))) | |
(set_local $l4 | |
(tee_local $p0 | |
(select | |
(i32.const 1) | |
(i32.const 2) | |
(get_local $l8)))) | |
(i32.ne | |
(get_local $l8) | |
(i32.const 0)))) | |
(set_local $l6 | |
(i32.or | |
(get_local $l10) | |
(get_local $l6))) | |
(set_local $l10 | |
(i32.shr_u | |
(get_local $l5) | |
(i32.const 16))) | |
(block $B8 | |
(if $I9 | |
(get_local $l12) | |
(then | |
(br $B8))) | |
(set_local $p0 | |
(select | |
(tee_local $l3 | |
(i32.add | |
(get_local $l4) | |
(i32.const 1))) | |
(get_local $p0) | |
(tee_local $l5 | |
(i32.ge_u | |
(get_local $l4) | |
(get_local $p0))))) | |
(set_local $l2 | |
(select | |
(tee_local $l9 | |
(select | |
(get_local $l2) | |
(i32.const 2) | |
(get_local $l4))) | |
(get_local $l2) | |
(get_local $l5)))) | |
(set_local $l6 | |
(i32.shr_u | |
(get_local $l6) | |
(i32.const 16))) | |
(set_local $l4 | |
(i32.const 0)) | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(if $I15 | |
(get_local $l10) | |
(then | |
(set_local $l5 | |
(i32.const 0)) | |
(set_local $l3 | |
(i32.const 0)) | |
(br_if $B14 | |
(i32.eqz | |
(get_local $l6))) | |
(br $B13))) | |
(set_local $p0 | |
(select | |
(tee_local $l5 | |
(i32.add | |
(get_local $l3) | |
(i32.const 1))) | |
(get_local $p0) | |
(tee_local $l13 | |
(i32.gt_u | |
(get_local $l5) | |
(get_local $p0))))) | |
(set_local $l2 | |
(select | |
(tee_local $l3 | |
(select | |
(get_local $l9) | |
(i32.const 3) | |
(get_local $l3))) | |
(get_local $l2) | |
(get_local $l13))) | |
(br_if $B13 | |
(get_local $l6))) | |
(set_local $p0 | |
(select | |
(tee_local $l4 | |
(i32.add | |
(get_local $l5) | |
(i32.const 1))) | |
(get_local $p0) | |
(tee_local $l13 | |
(i32.gt_u | |
(get_local $l4) | |
(get_local $p0))))) | |
(set_local $l2 | |
(select | |
(tee_local $l9 | |
(select | |
(get_local $l3) | |
(i32.const 4) | |
(get_local $l5))) | |
(get_local $l2) | |
(get_local $l13))) | |
(set_local $l3 | |
(i32.const 0)) | |
(br_if $B12 | |
(get_local $l7)) | |
(br $B11)) | |
(set_local $l9 | |
(i32.const 0)) | |
(set_local $l3 | |
(i32.const 0)) | |
(br_if $B11 | |
(i32.eqz | |
(get_local $l7)))) | |
(set_local $l5 | |
(i32.const 0)) | |
(set_local $l4 | |
(i32.const 0)) | |
(br $B10)) | |
(set_local $p0 | |
(select | |
(tee_local $l5 | |
(i32.add | |
(get_local $l4) | |
(i32.const 1))) | |
(get_local $p0) | |
(tee_local $l13 | |
(i32.gt_u | |
(get_local $l5) | |
(get_local $p0))))) | |
(set_local $l2 | |
(select | |
(tee_local $l4 | |
(select | |
(get_local $l9) | |
(i32.const 5) | |
(get_local $l4))) | |
(get_local $l2) | |
(get_local $l13)))) | |
(block $B16 | |
(block $B17 | |
(if $I18 | |
(i32.and | |
(get_local $l11) | |
(i32.const 65535)) | |
(then | |
(set_local $l4 | |
(i32.const 0)) | |
(br $B17))) | |
(set_local $p0 | |
(select | |
(tee_local $l3 | |
(i32.add | |
(get_local $l5) | |
(i32.const 1))) | |
(get_local $p0) | |
(tee_local $l9 | |
(i32.gt_u | |
(get_local $l3) | |
(get_local $p0))))) | |
(set_local $l2 | |
(select | |
(tee_local $l4 | |
(select | |
(get_local $l4) | |
(i32.const 6) | |
(get_local $l5))) | |
(get_local $l2) | |
(get_local $l9)))) | |
(br_if $B16 | |
(get_local $l0)) | |
(set_local $p0 | |
(select | |
(tee_local $l5 | |
(i32.add | |
(get_local $l3) | |
(i32.const 1))) | |
(get_local $p0) | |
(tee_local $l5 | |
(i32.gt_u | |
(get_local $l5) | |
(get_local $p0))))) | |
(set_local $l2 | |
(select | |
(select | |
(get_local $l4) | |
(i32.const 7) | |
(get_local $l3)) | |
(get_local $l2) | |
(get_local $l5)))) | |
(block $B19 | |
(block $B20 | |
(block $B21 | |
(if $I22 | |
(i32.gt_u | |
(get_local $p0) | |
(i32.const 1)) | |
(then | |
(i32.store16 offset=26 | |
(get_local $l1) | |
(get_local $l14)) | |
(i32.store16 offset=24 | |
(get_local $l1) | |
(get_local $l8)) | |
(i32.store16 offset=28 | |
(get_local $l1) | |
(get_local $l12)) | |
(i32.store16 offset=30 | |
(get_local $l1) | |
(get_local $l10)) | |
(i32.store16 offset=32 | |
(get_local $l1) | |
(get_local $l6)) | |
(i32.store16 offset=34 | |
(get_local $l1) | |
(get_local $l7)) | |
(i32.store16 offset=36 | |
(get_local $l1) | |
(get_local $l11)) | |
(i32.store16 offset=38 | |
(get_local $l1) | |
(get_local $l0)) | |
(br_if $B20 | |
(i32.ge_u | |
(get_local $l2) | |
(i32.const 9))) | |
(block $B23 | |
(br_if $B23 | |
(i32.eqz | |
(get_local $l2))) | |
(set_local $l3 | |
(i32.const 1)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 60)) | |
(i32.const 1)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 68)) | |
(i32.const 1)) | |
(i32.store offset=116 | |
(get_local $l1) | |
(i32.const 161)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.const 5304)) | |
(i32.store offset=52 | |
(get_local $l1) | |
(i32.const 1)) | |
(i32.store offset=56 | |
(get_local $l1) | |
(i32.const 27880)) | |
(i32.store offset=112 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 24))) | |
(i32.store offset=64 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 112))) | |
(br_if $B0 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48)))) | |
(br_if $B23 | |
(i32.eq | |
(get_local $l2) | |
(i32.const 1))) | |
(set_local $l4 | |
(i32.add | |
(get_local $l1) | |
(i32.const 26))) | |
(set_local $l5 | |
(i32.add | |
(i32.shl | |
(get_local $l2) | |
(i32.const 1)) | |
(i32.const -2))) | |
(set_local $l9 | |
(i32.add | |
(get_local $l1) | |
(i32.const 56))) | |
(set_local $l13 | |
(i32.add | |
(get_local $l1) | |
(i32.const 60))) | |
(set_local $l15 | |
(i32.add | |
(get_local $l1) | |
(i32.const 68))) | |
(set_local $l16 | |
(i32.add | |
(get_local $l1) | |
(i32.const 64))) | |
(loop $L24 | |
(i32.store16 offset=126 | |
(get_local $l1) | |
(i32.load16_u | |
(get_local $l4))) | |
(i32.store | |
(get_local $l9) | |
(i32.const 27880)) | |
(i32.store | |
(get_local $l13) | |
(i32.const 1)) | |
(i32.store | |
(get_local $l15) | |
(i32.const 1)) | |
(i32.store offset=116 | |
(get_local $l1) | |
(i32.const 161)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.const 5316)) | |
(i32.store offset=52 | |
(get_local $l1) | |
(i32.const 1)) | |
(i32.store | |
(get_local $l16) | |
(i32.add | |
(get_local $l1) | |
(i32.const 112))) | |
(i32.store offset=112 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 126))) | |
(br_if $B0 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48)))) | |
(set_local $l4 | |
(i32.add | |
(get_local $l4) | |
(i32.const 2))) | |
(br_if $L24 | |
(tee_local $l5 | |
(i32.add | |
(get_local $l5) | |
(i32.const -2)))))) | |
(set_local $l3 | |
(i32.const 1)) | |
(br_if $B0 | |
(call $f296 | |
(get_local $p1) | |
(i32.const 27574) | |
(i32.const 2))) | |
(i32.store16 offset=26 | |
(get_local $l1) | |
(get_local $l14)) | |
(i32.store16 offset=24 | |
(get_local $l1) | |
(get_local $l8)) | |
(i32.store16 offset=28 | |
(get_local $l1) | |
(get_local $l12)) | |
(i32.store16 offset=30 | |
(get_local $l1) | |
(get_local $l10)) | |
(i32.store16 offset=32 | |
(get_local $l1) | |
(get_local $l6)) | |
(i32.store16 offset=34 | |
(get_local $l1) | |
(get_local $l7)) | |
(i32.store16 offset=36 | |
(get_local $l1) | |
(get_local $l11)) | |
(i32.store16 offset=38 | |
(get_local $l1) | |
(get_local $l0)) | |
(br_if $B19 | |
(i32.ge_u | |
(tee_local $p0 | |
(i32.add | |
(get_local $p0) | |
(get_local $l2))) | |
(i32.const 9))) | |
(block $B25 | |
(br_if $B25 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.sub | |
(i32.const 8) | |
(get_local $p0))))) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 60)) | |
(i32.const 1)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 68)) | |
(i32.const 1)) | |
(i32.store offset=116 | |
(get_local $l1) | |
(i32.const 161)) | |
(i32.store offset=112 | |
(get_local $l1) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(i32.const 24)) | |
(i32.shl | |
(get_local $p0) | |
(i32.const 1)))) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.const 5304)) | |
(i32.store offset=52 | |
(get_local $l1) | |
(i32.const 1)) | |
(i32.store offset=56 | |
(get_local $l1) | |
(i32.const 27880)) | |
(i32.store offset=64 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 112))) | |
(br_if $B0 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48)))) | |
(br_if $B25 | |
(i32.eq | |
(get_local $l2) | |
(i32.const 1))) | |
(set_local $p0 | |
(i32.shl | |
(get_local $p0) | |
(i32.const 1))) | |
(set_local $l2 | |
(i32.add | |
(get_local $l1) | |
(i32.const 56))) | |
(set_local $l7 | |
(i32.add | |
(get_local $l1) | |
(i32.const 60))) | |
(set_local $l4 | |
(i32.add | |
(get_local $l1) | |
(i32.const 68))) | |
(set_local $l11 | |
(i32.add | |
(get_local $l1) | |
(i32.const 64))) | |
(loop $L26 | |
(i32.store16 offset=126 | |
(get_local $l1) | |
(i32.load16_u | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 26)))) | |
(i32.store | |
(get_local $l2) | |
(i32.const 27880)) | |
(i32.store | |
(get_local $l7) | |
(i32.const 1)) | |
(i32.store | |
(get_local $l4) | |
(i32.const 1)) | |
(i32.store offset=116 | |
(get_local $l1) | |
(i32.const 161)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.const 5316)) | |
(i32.store offset=52 | |
(get_local $l1) | |
(i32.const 1)) | |
(i32.store | |
(get_local $l11) | |
(i32.add | |
(get_local $l1) | |
(i32.const 112))) | |
(i32.store offset=112 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 126))) | |
(br_if $B21 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48)))) | |
(br_if $L26 | |
(i32.ne | |
(tee_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 2))) | |
(i32.const 14))))) | |
(set_local $l3 | |
(i32.const 0)) | |
(br $B0))) | |
(i32.store16 offset=12 | |
(get_local $l1) | |
(get_local $l8)) | |
(i32.store16 offset=14 | |
(get_local $l1) | |
(get_local $l14)) | |
(i32.store16 offset=16 | |
(get_local $l1) | |
(get_local $l12)) | |
(i32.store16 offset=18 | |
(get_local $l1) | |
(get_local $l10)) | |
(i32.store16 offset=20 | |
(get_local $l1) | |
(get_local $l6)) | |
(i32.store16 offset=22 | |
(get_local $l1) | |
(get_local $l7)) | |
(i32.store16 offset=126 | |
(get_local $l1) | |
(get_local $l11)) | |
(i32.store16 offset=112 | |
(get_local $l1) | |
(get_local $l0)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 60)) | |
(i32.const 161)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 68)) | |
(i32.const 161)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 76)) | |
(i32.const 161)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 84)) | |
(i32.const 161)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 92)) | |
(i32.const 161)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 100)) | |
(i32.const 161)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 108)) | |
(i32.const 161)) | |
(i32.store offset=52 | |
(get_local $l1) | |
(i32.const 161)) | |
(i32.store offset=24 | |
(get_local $l1) | |
(i32.const 5160)) | |
(i32.store offset=28 | |
(get_local $l1) | |
(i32.const 8)) | |
(i32.store offset=32 | |
(get_local $l1) | |
(i32.const 27580)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 12))) | |
(i32.store offset=56 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 14))) | |
(i32.store offset=64 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 16))) | |
(i32.store offset=72 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 18))) | |
(i32.store offset=80 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 20))) | |
(i32.store offset=88 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 22))) | |
(i32.store offset=96 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 126))) | |
(i32.store offset=104 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 112))) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 36)) | |
(i32.const 8)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 44)) | |
(i32.const 8)) | |
(i32.store offset=40 | |
(get_local $l1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 48))) | |
(set_local $l3 | |
(call $f297 | |
(get_local $p1) | |
(i32.add | |
(get_local $l1) | |
(i32.const 24)))) | |
(br $B0)) | |
(br $B0)) | |
(call $f268 | |
(get_local $l2) | |
(i32.const 8)) | |
(unreachable)) | |
(call $f266 | |
(get_local $p0) | |
(i32.const 8)) | |
(unreachable)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(get_local $l3)) | |
(func $f179 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 11))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 211)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 2)) | |
(i32.store offset=28 | |
(get_local $l0) | |
(i32.const 212)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 5476)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 28400)) | |
(i32.store16 offset=46 | |
(get_local $l0) | |
(i32.shr_u | |
(i32.or | |
(i32.shl | |
(tee_local $p0 | |
(i32.load16_u offset=8 | |
(get_local $p0))) | |
(i32.const 24)) | |
(i32.and | |
(i32.shl | |
(get_local $p0) | |
(i32.const 8)) | |
(i32.const 16711680))) | |
(i32.const 16))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 46))) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(set_local $p1 | |
(call $f297 | |
(get_local $p1) | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(get_local $p1)) | |
(func $f180 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=40 | |
(get_local $l0) | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 211)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 2)) | |
(i32.store offset=28 | |
(get_local $l0) | |
(i32.const 213)) | |
(i32.store | |
(get_local $l0) | |
(i32.const 5460)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 28400)) | |
(i32.store16 offset=46 | |
(get_local $l0) | |
(i32.shr_u | |
(i32.or | |
(i32.shl | |
(tee_local $p0 | |
(i32.load16_u offset=4 | |
(get_local $p0))) | |
(i32.const 24)) | |
(i32.and | |
(i32.shl | |
(get_local $p0) | |
(i32.const 8)) | |
(i32.const 16711680))) | |
(i32.const 16))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 46))) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(set_local $p1 | |
(call $f297 | |
(get_local $p1) | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(get_local $p1)) | |
(func $f181 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(tee_local $l1 | |
(i32.load | |
(get_local $p0))) | |
(then | |
(i64.store offset=12 align=4 | |
(get_local $l0) | |
(i64.load offset=4 align=4 | |
(get_local $p0))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $l1)) | |
(call $f205 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(call $f199 | |
(get_local $p0) | |
(get_local $l1)) | |
(br_if $B1 | |
(i32.eq | |
(i32.load offset=8 | |
(get_local $l0)) | |
(i32.const 1))) | |
(set_local $l3 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))) | |
(set_local $l2 | |
(i32.load offset=12 | |
(get_local $l0))) | |
(br_if $B2 | |
(i32.load8_u | |
(i32.const 2185))) | |
(br $B0))) | |
(br_if $B0 | |
(i32.eqz | |
(i32.load8_u | |
(i32.const 2185))))) | |
(call $f106 | |
(i32.const 28614) | |
(i32.const 32) | |
(i32.const 5572)) | |
(unreachable)) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(i64.load align=4 | |
(i32.add | |
(tee_local $p0 | |
(i32.or | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 4))) | |
(i32.const 8)))) | |
(i64.store offset=32 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p0))) | |
(call $f90 | |
(i32.const 28321) | |
(i32.const 47) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(unreachable)) | |
(i32.store8 | |
(i32.const 2185) | |
(i32.const 1)) | |
(block $B4 | |
(block $B5 | |
(if $I6 | |
(i64.ne | |
(tee_local $l4 | |
(i64.load | |
(i32.const 2176))) | |
(i64.const -1)) | |
(then | |
(i64.store | |
(i32.const 2176) | |
(i64.add | |
(get_local $l4) | |
(i64.const 1))) | |
(i32.store8 | |
(i32.const 2185) | |
(i32.const 0)) | |
(br_if $B5 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 1) | |
(i32.const 1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))))) | |
(i32.store8 | |
(get_local $l1) | |
(i32.const 0)) | |
(br_if $B4 | |
(i32.eqz | |
(tee_local $p0 | |
(call $f13 | |
(i32.const 48) | |
(i32.const 8) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))))) | |
(i64.store offset=8 | |
(get_local $p0) | |
(get_local $l4)) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.const 4294967297)) | |
(i32.store offset=16 | |
(get_local $p0) | |
(get_local $l2)) | |
(i32.store offset=20 | |
(get_local $p0) | |
(get_local $l3)) | |
(i32.store offset=24 | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store offset=28 | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store8 offset=32 | |
(get_local $p0) | |
(i32.const 0)) | |
(i64.store offset=36 align=4 | |
(get_local $p0) | |
(i64.const 1)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(return | |
(get_local $p0)))) | |
(i32.store8 | |
(i32.const 2185) | |
(i32.const 0)) | |
(call $f106 | |
(i32.const 28266) | |
(i32.const 55) | |
(i32.const 5412)) | |
(unreachable)) | |
(call $f28 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(unreachable)) | |
(call $f28 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(unreachable)) | |
(func $f182 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f304 | |
(i32.const 28515) | |
(i32.const 25) | |
(get_local $p1))) | |
(func $f183 (type $t15) (param $p0 i32) (result i64) | |
(i64.const 999346221851563266)) | |
(func $f184 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) | |
(if $I0 | |
(i32.eqz | |
(i32.load8_u offset=8 | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))))) | |
(then | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 0)) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0))) | |
(i32.store align=1 | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store | |
(tee_local $l0 | |
(i32.load | |
(get_local $l1))) | |
(i32.add | |
(tee_local $l0 | |
(i32.load | |
(get_local $l0))) | |
(i32.const -1))) | |
(if $I1 | |
(i32.eq | |
(get_local $l0) | |
(i32.const 1)) | |
(then | |
(call $f146 | |
(get_local $l1)))) | |
(call $f14 | |
(get_local $l1) | |
(i32.const 4) | |
(i32.const 4)) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 4) | |
(i32.const 4)) | |
(return))) | |
(call $f106 | |
(i32.const 29069) | |
(i32.const 32) | |
(i32.const 5732)) | |
(unreachable)) | |
(func $f185 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) | |
(if $I0 | |
(i32.eqz | |
(i32.load8_u offset=8 | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))))) | |
(then | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 0)) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0))) | |
(i32.store align=1 | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store | |
(tee_local $l0 | |
(i32.load | |
(get_local $l1))) | |
(i32.add | |
(tee_local $l0 | |
(i32.load | |
(get_local $l0))) | |
(i32.const -1))) | |
(if $I1 | |
(i32.eq | |
(get_local $l0) | |
(i32.const 1)) | |
(then | |
(call $f145 | |
(get_local $l1)))) | |
(call $f14 | |
(get_local $l1) | |
(i32.const 4) | |
(i32.const 4)) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 4) | |
(i32.const 4)) | |
(return))) | |
(call $f106 | |
(i32.const 29069) | |
(i32.const 32) | |
(i32.const 5732)) | |
(unreachable)) | |
(func $f186 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) | |
(if $I0 | |
(i32.eqz | |
(i32.load8_u offset=8 | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))))) | |
(then | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 0)) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0))) | |
(i32.store align=1 | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store | |
(tee_local $l0 | |
(i32.load | |
(get_local $l1))) | |
(i32.add | |
(tee_local $l0 | |
(i32.load | |
(get_local $l0))) | |
(i32.const -1))) | |
(if $I1 | |
(i32.eq | |
(get_local $l0) | |
(i32.const 1)) | |
(then | |
(call $f144 | |
(get_local $l1)))) | |
(call $f14 | |
(get_local $l1) | |
(i32.const 4) | |
(i32.const 4)) | |
(call $f14 | |
(get_local $p0) | |
(i32.const 4) | |
(i32.const 4)) | |
(return))) | |
(call $f106 | |
(i32.const 29069) | |
(i32.const 32) | |
(i32.const 5732)) | |
(unreachable)) | |
(func $f187 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f304 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f188 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f236 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f189 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f243 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f190 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.eqz | |
(i32.load8_u offset=8 | |
(get_local $p0))) | |
(then | |
(i32.store8 | |
(tee_local $l3 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(i32.const 1)) | |
(block $B4 | |
(br_if $B4 | |
(i32.eq | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 1))) | |
(if $I5 | |
(i32.eqz | |
(get_local $l0)) | |
(then | |
(br_if $B1 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 4) | |
(i32.const 4) | |
(get_local $l2))))) | |
(i32.store | |
(get_local $l1) | |
(get_local $p0)) | |
(set_local $l0 | |
(call $f73 | |
(get_local $l1) | |
(i32.const 3052))) | |
(set_local $l1 | |
(call_indirect (type $t4) | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(br_if $B4 | |
(i32.eqz | |
(get_local $l0))) | |
(i32.store | |
(get_local $l1) | |
(i32.add | |
(tee_local $l0 | |
(i32.load | |
(get_local $l1))) | |
(i32.const 1))) | |
(br_if $B2 | |
(i32.le_s | |
(get_local $l0) | |
(i32.const -1))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 4) | |
(i32.const 4) | |
(get_local $l2))))) | |
(i32.store align=1 | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.store | |
(get_local $l0) | |
(get_local $l1)) | |
(br $B4))) | |
(i32.store | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0))) | |
(i32.add | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 1))) | |
(br_if $B2 | |
(i32.le_s | |
(get_local $p0) | |
(i32.const -1))) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0)))) | |
(i32.store8 | |
(get_local $l3) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 16))) | |
(return | |
(get_local $l1)))) | |
(call $f106 | |
(i32.const 29069) | |
(i32.const 32) | |
(i32.const 5732)) | |
(unreachable)) | |
(unreachable)) | |
(call $f28 | |
(get_local $l2)) | |
(unreachable)) | |
(call $f28 | |
(get_local $l2)) | |
(unreachable)) | |
(func $f191 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.eqz | |
(i32.load8_u offset=8 | |
(get_local $p0))) | |
(then | |
(i32.store8 | |
(tee_local $l3 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(i32.const 1)) | |
(block $B4 | |
(br_if $B4 | |
(i32.eq | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 1))) | |
(if $I5 | |
(i32.eqz | |
(get_local $l0)) | |
(then | |
(br_if $B1 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 4) | |
(i32.const 4) | |
(get_local $l2))))) | |
(i32.store | |
(get_local $l1) | |
(get_local $p0)) | |
(set_local $l0 | |
(call $f73 | |
(get_local $l1) | |
(i32.const 3084))) | |
(set_local $l1 | |
(call_indirect (type $t4) | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(br_if $B4 | |
(i32.eqz | |
(get_local $l0))) | |
(i32.store | |
(get_local $l1) | |
(i32.add | |
(tee_local $l0 | |
(i32.load | |
(get_local $l1))) | |
(i32.const 1))) | |
(br_if $B2 | |
(i32.le_s | |
(get_local $l0) | |
(i32.const -1))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l0 | |
(call $f13 | |
(i32.const 4) | |
(i32.const 4) | |
(get_local $l2))))) | |
(i32.store align=1 | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.store | |
(get_local $l0) | |
(get_local $l1)) | |
(br $B4))) | |
(i32.store | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0))) | |
(i32.add | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 1))) | |
(br_if $B2 | |
(i32.le_s | |
(get_local $p0) | |
(i32.const -1))) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0)))) | |
(i32.store8 | |
(get_local $l3) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 16))) | |
(return | |
(get_local $l1)))) | |
(call $f106 | |
(i32.const 29069) | |
(i32.const 32) | |
(i32.const 5732)) | |
(unreachable)) | |
(unreachable)) | |
(call $f28 | |
(get_local $l2)) | |
(unreachable)) | |
(call $f28 | |
(get_local $l2)) | |
(unreachable)) | |
(func $f192 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f193 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f193 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 96)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 60)) | |
(i32.const 0)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.const 5772)) | |
(i64.store offset=44 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.const 29288)) | |
(set_local $l2 | |
(i32.const 1)) | |
(set_local $l1 | |
(block $B0 (result i32) | |
(if $I1 | |
(i32.eqz | |
(call $f297 | |
(get_local $p2) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)))) | |
(then | |
(set_local $l2 | |
(i32.add | |
(get_local $p1) | |
(i32.const -1))) | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(get_local $p1) | |
(then | |
(i32.store | |
(tee_local $l3 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(i32.load | |
(tee_local $l4 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))))) | |
(i32.store | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.load | |
(tee_local $l5 | |
(i32.add | |
(get_local $l0) | |
(i32.const 92))))) | |
(i64.store offset=24 | |
(get_local $l0) | |
(i64.load offset=40 align=4 | |
(get_local $l0))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load offset=84 align=4 | |
(get_local $l0))) | |
(i64.store align=4 | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 52))) | |
(i64.load offset=24 | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 60)) | |
(i32.load | |
(get_local $l3))) | |
(i64.store align=4 | |
(tee_local $l6 | |
(i32.add | |
(get_local $l0) | |
(i32.const 68))) | |
(i64.load offset=8 | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 76)) | |
(i32.load | |
(get_local $l1))) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=64 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(get_local $l2))) | |
(set_local $l3 | |
(i32.add | |
(get_local $l0) | |
(i32.const 64))) | |
(br $B2))) | |
(call $f268 | |
(get_local $l2) | |
(i32.const 0)) | |
(unreachable) | |
(unreachable)) | |
(unreachable)) | |
(br $B0 | |
(i32.const 5)))) | |
(i32.const 10))) | |
(loop $L5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(block $B15 | |
(block $B16 | |
(block $B17 | |
(block $B18 | |
(block $B19 | |
(block $B20 | |
(block $B21 | |
(block $B22 | |
(block $B23 | |
(block $B24 | |
(block $B25 | |
(br_table $B22 $B24 $B18 $B17 $B25 $B23 $B21 $B19 $B20 $B16 $B14 $B15 $B15 | |
(get_local $l1))) | |
(br_if $B13 | |
(i32.ne | |
(i32.load | |
(get_local $l4)) | |
(i32.const 1))) | |
(set_local $l1 | |
(i32.const 1)) | |
(br $L5)) | |
(br_if $B10 | |
(i32.and | |
(tee_local $l2 | |
(call $f258 | |
(get_local $p1))) | |
(i32.const 1))) | |
(set_local $l1 | |
(i32.const 5)) | |
(br $L5)) | |
(br_if $B11 | |
(i32.eq | |
(tee_local $l2 | |
(i32.load offset=40 | |
(get_local $l0))) | |
(i32.load offset=44 | |
(get_local $l0)))) | |
(set_local $l1 | |
(i32.const 0)) | |
(br $L5)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l2) | |
(i32.const 1))) | |
(call $f257 | |
(i32.add | |
(get_local $l0) | |
(i32.const 84)) | |
(i32.load8_u | |
(get_local $l2))) | |
(i32.store | |
(get_local $l4) | |
(i32.const 1)) | |
(i64.store align=4 | |
(get_local $p1) | |
(i64.load offset=84 align=4 | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)) | |
(i32.load | |
(get_local $l5))) | |
(br $B12)) | |
(set_local $l2 | |
(i32.const 0)) | |
(set_local $p0 | |
(i32.const 0)) | |
(br_if $B7 | |
(i32.ne | |
(i32.load | |
(get_local $l3)) | |
(i32.const 1))) | |
(set_local $l1 | |
(i32.const 8)) | |
(br $L5)) | |
(set_local $p0 | |
(i32.and | |
(tee_local $l2 | |
(call $f258 | |
(get_local $l6))) | |
(i32.const 255))) | |
(set_local $l2 | |
(i32.and | |
(get_local $l2) | |
(i32.const 65280))) | |
(set_local $l1 | |
(i32.const 7)) | |
(br $L5)) | |
(set_local $l2 | |
(i32.or | |
(get_local $p0) | |
(get_local $l2))) | |
(set_local $l1 | |
(i32.const 2)) | |
(br $L5)) | |
(br_if $B9 | |
(i32.eqz | |
(i32.and | |
(get_local $l2) | |
(i32.const 1)))) | |
(set_local $l1 | |
(i32.const 3)) | |
(br $L5)) | |
(br_if $B8 | |
(i32.eqz | |
(call $f303 | |
(get_local $p2) | |
(i32.shr_u | |
(i32.and | |
(get_local $l2) | |
(i32.const 65280)) | |
(i32.const 8))))) | |
(set_local $l1 | |
(i32.const 9)) | |
(br $L5)) | |
(set_local $l2 | |
(i32.const 1)) | |
(br $B6)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 60)) | |
(i32.const 0)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.const 5772)) | |
(i64.store offset=44 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=56 | |
(get_local $l0) | |
(i32.const 29288)) | |
(set_local $l2 | |
(call $f297 | |
(get_local $p2) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)))) | |
(set_local $l1 | |
(i32.const 10)) | |
(br $L5)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 96))) | |
(return | |
(get_local $l2))) | |
(set_local $l1 | |
(i32.const 5)) | |
(br $L5)) | |
(set_local $l1 | |
(i32.const 1)) | |
(br $L5)) | |
(set_local $l1 | |
(i32.const 6)) | |
(br $L5)) | |
(set_local $l1 | |
(i32.const 2)) | |
(br $L5)) | |
(set_local $l1 | |
(i32.const 11)) | |
(br $L5)) | |
(set_local $l1 | |
(i32.const 4)) | |
(br $L5)) | |
(set_local $l1 | |
(i32.const 7)) | |
(br $L5)) | |
(set_local $l1 | |
(i32.const 10)) | |
(br $L5)) | |
(unreachable)) | |
(func $f194 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $p1 | |
(block $B0 (result i32) | |
(if $I1 | |
(i32.eq | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.const 1)) | |
(then | |
(call $f301 | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1) | |
(i32.const 29623) | |
(i32.const 16)) | |
(br $B0 | |
(call $f341 | |
(get_local $p0))))) | |
(call $f301 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1) | |
(i32.const 29639) | |
(i32.const 11)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 5844))) | |
(call $f341 | |
(get_local $l1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f195 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $p0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f300 | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(get_local $p1) | |
(i32.const 29201) | |
(i32.const 11)) | |
(set_local $p1 | |
(call $f339 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f196 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(if $I2 | |
(tee_local $l0 | |
(call_indirect (type $t4) | |
(i32.load | |
(get_local $p0)))) | |
(then | |
(set_local $p0 | |
(block $B3 (result i32) | |
(drop | |
(br_if $B3 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.eq | |
(i32.load | |
(get_local $l0)) | |
(i32.const 1)))) | |
(call_indirect (type $t0) | |
(get_local $l3) | |
(i32.load offset=4 | |
(get_local $p0))) | |
(set_local $l1 | |
(i32.load | |
(get_local $l0))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(get_local $l3))) | |
(set_local $l2 | |
(i32.load offset=12 | |
(get_local $l0))) | |
(set_local $p0 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(i64.store offset=8 align=4 | |
(get_local $l0) | |
(i64.load offset=4 align=4 | |
(get_local $l3))) | |
(block $B4 | |
(br_if $B4 | |
(i32.or | |
(i32.eqz | |
(get_local $l1)) | |
(i32.eqz | |
(get_local $p0)))) | |
(call_indirect (type $t0) | |
(get_local $p0) | |
(i32.load | |
(get_local $l2))) | |
(br_if $B4 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $l2))))) | |
(call $f14 | |
(get_local $p0) | |
(get_local $l1) | |
(i32.load offset=8 | |
(get_local $l2)))) | |
(br_if $B0 | |
(i32.ne | |
(i32.load | |
(get_local $l0)) | |
(i32.const 1))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(set_local $l2 | |
(i32.load align=1 | |
(get_local $p1))) | |
(i32.store align=1 | |
(get_local $p1) | |
(i32.const 0)) | |
(br_if $B1 | |
(i32.load | |
(get_local $p0))) | |
(set_local $p1 | |
(i32.load offset=4 align=1 | |
(get_local $p1))) | |
(i32.store align=1 | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))) | |
(i32.const -1)) | |
(block $B5 | |
(br_if $B5 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=8 | |
(get_local $l0))))) | |
(call_indirect (type $t0) | |
(get_local $l1) | |
(i32.load | |
(i32.load | |
(tee_local $l4 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)))))) | |
(br_if $B5 | |
(i32.eqz | |
(tee_local $l4 | |
(i32.load offset=4 | |
(tee_local $l1 | |
(i32.load | |
(get_local $l4))))))) | |
(call $f14 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(get_local $l4) | |
(i32.load offset=8 | |
(get_local $l1)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p1)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $l2)) | |
(i32.store align=1 | |
(get_local $p0) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16))) | |
(return))) | |
(call $f91 | |
(i32.const 29229) | |
(i32.const 57)) | |
(unreachable)) | |
(call $f89 | |
(i32.const 29101) | |
(i32.const 16)) | |
(unreachable)) | |
(call $f262 | |
(i32.const 5748)) | |
(unreachable)) | |
(func $f197 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(if $I2 | |
(tee_local $l0 | |
(call_indirect (type $t4) | |
(i32.load | |
(get_local $p1)))) | |
(then | |
(block $B3 | |
(if $I4 | |
(i32.eq | |
(i32.load | |
(get_local $l0)) | |
(i32.const 1)) | |
(then | |
(br_if $B3 | |
(i32.eqz | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))))) | |
(br $B1))) | |
(call_indirect (type $t0) | |
(get_local $l1) | |
(i32.load offset=4 | |
(get_local $p1))) | |
(set_local $l2 | |
(i32.load | |
(get_local $l0))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(get_local $l1))) | |
(set_local $l3 | |
(i32.load offset=12 | |
(get_local $l0))) | |
(set_local $p1 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(i64.store offset=8 align=4 | |
(get_local $l0) | |
(i64.load offset=4 align=4 | |
(get_local $l1))) | |
(block $B5 | |
(br_if $B5 | |
(i32.or | |
(i32.eqz | |
(get_local $l2)) | |
(i32.eqz | |
(get_local $p1)))) | |
(call_indirect (type $t0) | |
(get_local $p1) | |
(i32.load | |
(get_local $l3))) | |
(br_if $B5 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.load offset=4 | |
(get_local $l3))))) | |
(call $f14 | |
(get_local $p1) | |
(get_local $l2) | |
(i32.load offset=8 | |
(get_local $l3)))) | |
(br_if $B0 | |
(i32.ne | |
(i32.load | |
(get_local $l0)) | |
(i32.const 1))) | |
(br_if $B1 | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))))) | |
(i32.store align=1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 0)) | |
(set_local $l4 | |
(i64.load offset=8 align=4 | |
(get_local $l0))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 0)) | |
(i64.store align=4 | |
(get_local $p0) | |
(get_local $l4)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 16))) | |
(return))) | |
(call $f91 | |
(i32.const 29229) | |
(i32.const 57)) | |
(unreachable)) | |
(call $f89 | |
(i32.const 29101) | |
(i32.const 16)) | |
(unreachable)) | |
(call $f262 | |
(i32.const 5748)) | |
(unreachable)) | |
(func $f198 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(set_local $l0 | |
(block $B4 (result i32) | |
(br_if $B3 | |
(i32.eq | |
(tee_local $l1 | |
(i32.load | |
(tee_local $p0 | |
(block $B5 (result i32) | |
(block $B6 | |
(if $I7 | |
(tee_local $l0 | |
(call_indirect (type $t4) | |
(i32.load | |
(get_local $p0)))) | |
(then | |
(br_if $B6 | |
(i32.ne | |
(i32.load | |
(get_local $l0)) | |
(i32.const 1))) | |
(br $B5 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))))) | |
(br $B4 | |
(i32.const 0))) | |
(call_indirect (type $t0) | |
(i32.add | |
(get_local $l2) | |
(i32.const 8)) | |
(i32.load offset=4 | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(set_local $l1 | |
(i32.load offset=8 | |
(get_local $l2))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.load offset=12 | |
(get_local $l2))) | |
(set_local $l3 | |
(i32.load | |
(get_local $l0))) | |
(i32.store | |
(get_local $l0) | |
(i32.const 1)) | |
(set_local $l4 | |
(i32.load offset=4 | |
(get_local $l0))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store | |
(tee_local $l1 | |
(i32.add | |
(get_local $l2) | |
(i32.const 24))) | |
(get_local $p0)) | |
(i32.store offset=20 | |
(get_local $l2) | |
(get_local $l4)) | |
(i32.store offset=16 | |
(get_local $l2) | |
(get_local $l3)) | |
(block $B8 | |
(br_if $B8 | |
(i32.or | |
(i32.eqz | |
(get_local $l3)) | |
(i32.eqz | |
(get_local $p0)))) | |
(i32.store | |
(get_local $p0) | |
(i32.add | |
(tee_local $l3 | |
(i32.load | |
(get_local $p0))) | |
(i32.const -1))) | |
(br_if $B8 | |
(i32.ne | |
(get_local $l3) | |
(i32.const 1))) | |
(call $f143 | |
(get_local $l1))) | |
(br_if $B1 | |
(i32.ne | |
(i32.load | |
(get_local $l0)) | |
(i32.const 1))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))))) | |
(i32.const -1))) | |
(i32.store align=1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(get_local $l1)) | |
(set_local $l3 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(block $B9 | |
(if $I10 | |
(tee_local $l0 | |
(i32.load offset=8 | |
(get_local $l0))) | |
(then | |
(br_if $B9 | |
(i32.eqz | |
(get_local $l1))) | |
(call $f89 | |
(i32.const 29101) | |
(i32.const 16)) | |
(unreachable))) | |
(i32.store offset=16 | |
(get_local $l2) | |
(i32.const 0)) | |
(set_local $l0 | |
(call $f181 | |
(i32.add | |
(get_local $l2) | |
(i32.const 16)))) | |
(br_if $B0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store align=1 | |
(get_local $p0) | |
(i32.const -1)) | |
(block $B11 | |
(br_if $B11 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load | |
(get_local $l3))))) | |
(i32.store | |
(get_local $l1) | |
(i32.add | |
(tee_local $l4 | |
(i32.load | |
(get_local $l1))) | |
(i32.const -1))) | |
(br_if $B11 | |
(i32.ne | |
(get_local $l4) | |
(i32.const 1))) | |
(call $f143 | |
(get_local $l3))) | |
(i32.store | |
(get_local $l3) | |
(get_local $l0))) | |
(i32.store align=1 | |
(get_local $p0) | |
(i32.const -1)) | |
(i32.store | |
(get_local $l0) | |
(i32.add | |
(tee_local $l1 | |
(i32.load | |
(get_local $l0))) | |
(i32.const 1))) | |
(br_if $B2 | |
(i32.le_s | |
(get_local $l1) | |
(i32.const -1))) | |
(i32.store align=1 | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.load | |
(get_local $l3)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 32))) | |
(return | |
(get_local $l0))) | |
(call $f87 | |
(i32.const 29117) | |
(i32.const 24)) | |
(unreachable)) | |
(unreachable)) | |
(call $f262 | |
(i32.const 5748)) | |
(unreachable)) | |
(call $f89 | |
(i32.const 29101) | |
(i32.const 16)) | |
(unreachable)) | |
(func $f199 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(call $f265 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 0) | |
(i32.load | |
(get_local $p1)) | |
(i32.load offset=8 | |
(get_local $p1))) | |
(set_local $l1 | |
(i32.const 1)) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.eq | |
(i32.load offset=8 | |
(get_local $l0)) | |
(i32.const 1)) | |
(then | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.load offset=12 | |
(get_local $l0))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(i64.load align=4 | |
(get_local $p1))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 16)) | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(br $B2))) | |
(i32.store | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(tee_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 8))))) | |
(i64.store offset=16 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(call $f171 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(get_local $l2) | |
(i32.const 1)) | |
(if $I4 | |
(i32.eq | |
(tee_local $p1 | |
(i32.load | |
(get_local $l1))) | |
(i32.load offset=20 | |
(get_local $l0))) | |
(then | |
(call $f173 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(set_local $p1 | |
(i32.load | |
(get_local $l1))))) | |
(i32.store8 | |
(i32.add | |
(i32.load offset=16 | |
(get_local $l0)) | |
(get_local $p1)) | |
(i32.const 0)) | |
(i32.store | |
(get_local $l1) | |
(tee_local $p1 | |
(i32.add | |
(i32.load | |
(get_local $l1)) | |
(i32.const 1)))) | |
(br_if $B1 | |
(i32.lt_u | |
(tee_local $l1 | |
(i32.load offset=20 | |
(get_local $l0))) | |
(get_local $p1))) | |
(set_local $l3 | |
(i32.load offset=16 | |
(get_local $l0))) | |
(block $B5 | |
(block $B6 | |
(if $I7 | |
(get_local $p1) | |
(then | |
(br_if $B6 | |
(i32.ne | |
(get_local $l1) | |
(get_local $p1))) | |
(set_local $l2 | |
(get_local $l3)) | |
(br $B5))) | |
(set_local $p1 | |
(i32.const 0)) | |
(set_local $l2 | |
(i32.const 1)) | |
(br_if $B5 | |
(i32.eqz | |
(get_local $l1))) | |
(call $f14 | |
(get_local $l3) | |
(get_local $l1) | |
(i32.const 1)) | |
(br $B5)) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l2 | |
(call $f15 | |
(get_local $l3) | |
(get_local $l1) | |
(i32.const 1) | |
(get_local $p1) | |
(i32.const 1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))))))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l2)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $p1)) | |
(set_local $l1 | |
(i32.const 0))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l1)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(return)) | |
(call $f262 | |
(i32.const 4984)) | |
(unreachable)) | |
(set_local $p1 | |
(i32.load offset=32 | |
(get_local $l0))) | |
(i64.store offset=36 align=4 | |
(get_local $l0) | |
(i64.load offset=36 align=4 | |
(get_local $l0))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $p1)) | |
(unreachable)) | |
(func $f200 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 29590) | |
(i32.const 8)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 5844))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 5860))) | |
(set_local $p0 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f201 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(br_if $B1 | |
(tee_local $l3 | |
(i32.shr_s | |
(tee_local $l2 | |
(i32.shl | |
(get_local $l1) | |
(i32.const 1))) | |
(i32.const 31)))) | |
(br_if $B2 | |
(tee_local $l1 | |
(call $f15 | |
(i32.load | |
(get_local $p0)) | |
(get_local $l1) | |
(i32.const 1) | |
(get_local $l2) | |
(i32.const 1) | |
(get_local $l0)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $l0))) | |
(i64.store offset=4 align=4 | |
(get_local $l0) | |
(i64.load offset=4 align=4 | |
(get_local $l0))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p0)) | |
(unreachable))) | |
(set_local $l2 | |
(i32.const 4)) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(call $f13 | |
(i32.const 4) | |
(i32.const 1) | |
(get_local $l0)))))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $l2)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(return)) | |
(i32.store | |
(get_local $l0) | |
(i32.add | |
(get_local $l3) | |
(i32.const 3))) | |
(call $f206 | |
(i32.const 29711) | |
(i32.const 17) | |
(get_local $l0)) | |
(unreachable)) | |
(unreachable)) | |
(func $f202 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(if $I2 | |
(i32.lt_u | |
(i32.sub | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p1))) | |
(get_local $p2)) | |
(get_local $p3)) | |
(then | |
(set_local $p2 | |
(select | |
(i32.const 2) | |
(tee_local $p3 | |
(i32.add | |
(get_local $p2) | |
(get_local $p3))) | |
(tee_local $p3 | |
(i32.lt_u | |
(get_local $p3) | |
(get_local $p2))))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $p3))) | |
(i32.store | |
(get_local $p0) | |
(get_local $p2)) | |
(br $B0))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 3)) | |
(br $B0)) | |
(if $I3 | |
(tee_local $p2 | |
(i32.shr_s | |
(tee_local $p3 | |
(select | |
(tee_local $p3 | |
(i32.shl | |
(get_local $l1) | |
(i32.const 1))) | |
(get_local $p2) | |
(i32.lt_u | |
(get_local $p2) | |
(get_local $p3)))) | |
(i32.const 31))) | |
(then | |
(i32.store | |
(get_local $p0) | |
(i32.add | |
(get_local $p2) | |
(i32.const 3))) | |
(br $B0))) | |
(block $B4 | |
(block $B5 | |
(if $I6 | |
(get_local $l1) | |
(then | |
(set_local $p2 | |
(select | |
(tee_local $l1 | |
(call $f15 | |
(i32.load | |
(get_local $p1)) | |
(get_local $l1) | |
(i32.const 1) | |
(get_local $p3) | |
(i32.const 1) | |
(get_local $l0))) | |
(i32.load | |
(get_local $l0)) | |
(get_local $l1))) | |
(br_if $B5 | |
(get_local $l1)) | |
(set_local $l2 | |
(i64.load offset=4 align=4 | |
(get_local $l0))) | |
(br $B4))) | |
(br_if $B4 | |
(i32.eqz | |
(tee_local $p2 | |
(call $f13 | |
(get_local $p3) | |
(i32.const 1) | |
(get_local $l0)))))) | |
(i32.store | |
(get_local $p1) | |
(get_local $p2)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 3)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)) | |
(get_local $p3)) | |
(br $B0)) | |
(i64.store offset=4 align=4 | |
(get_local $l0) | |
(get_local $l2)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p2)) | |
(call $f205 | |
(get_local $p0) | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)))) | |
(func $f203 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(block $B0 | |
(if $I1 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.shr_s | |
(get_local $p2) | |
(i32.const 31)))) | |
(then | |
(block $B2 | |
(if $I3 | |
(get_local $p2) | |
(then | |
(br_if $B2 | |
(tee_local $l1 | |
(call $f13 | |
(get_local $p2) | |
(i32.const 1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.const 0)) | |
(unreachable))) | |
(set_local $l1 | |
(i32.const 1))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p2)) | |
(i32.store | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 0)) | |
(call $f202 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(get_local $l0) | |
(i32.const 0) | |
(get_local $p2)) | |
(if $I4 | |
(i32.eq | |
(tee_local $l1 | |
(i32.load offset=16 | |
(get_local $l0))) | |
(i32.const 3)) | |
(then | |
(i32.store | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i32.add | |
(tee_local $l2 | |
(i32.load | |
(get_local $l1))) | |
(get_local $p2))) | |
(drop | |
(call $f358 | |
(i32.add | |
(get_local $l2) | |
(i32.load | |
(get_local $l0))) | |
(get_local $p1) | |
(get_local $p2))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(i32.load | |
(get_local $l1))) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.load | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(return))) | |
(br_if $B0 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 2))) | |
(call $f262 | |
(i32.const 5924)) | |
(unreachable))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l1) | |
(i32.const 3))) | |
(call $f206 | |
(i32.const 29711) | |
(i32.const 17) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(unreachable)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))) | |
(i64.store offset=32 | |
(get_local $l0) | |
(i64.load offset=16 | |
(get_local $l0))) | |
(unreachable)) | |
(func $f204 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l1 | |
(i32.load offset=8 | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(call $f302 | |
(get_local $l0) | |
(get_local $p1)) | |
(if $I0 | |
(get_local $l1) | |
(then | |
(loop $L1 | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f343 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 6188))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(br_if $L1 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))))) | |
(set_local $p0 | |
(call $f344 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f205 (type $t6) (param $p0 i32) (param $p1 i32) | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 8))))) | |
(func $f206 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 121)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store offset=36 | |
(get_local $l0) | |
(i32.const 256)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(get_local $p2)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 6156)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 30148)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $l0)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 6172)) | |
(unreachable)) | |
(func $f207 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 52)) | |
(i32.const 257)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 2)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.const 256)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 6156)) | |
(i32.store offset=20 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 30148)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i32.store offset=48 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 56))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.const 6172)) | |
(unreachable)) | |
(func $f208 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f295 | |
(get_local $p1) | |
(i32.const 30237) | |
(i32.const 2))) | |
(func $f209 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(i32.lt_u | |
(get_local $p1) | |
(i32.const 128)) | |
(then | |
(br_if $B3 | |
(i32.eq | |
(tee_local $l1 | |
(i32.load offset=8 | |
(get_local $p0))) | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(br $B1))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_local $p1 | |
(block $B5 (result i32) | |
(if $I6 | |
(i32.lt_u | |
(get_local $p1) | |
(i32.const 2048)) | |
(then | |
(i32.store8 offset=13 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(br $B5 | |
(i32.const 2)))) | |
(if $I7 | |
(i32.le_u | |
(get_local $p1) | |
(i32.const 65535)) | |
(then | |
(i32.store8 offset=14 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=13 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))) | |
(br $B5 | |
(i32.const 3)))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(i32.or | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 18)) | |
(i32.const 240))) | |
(i32.store8 offset=15 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(get_local $p1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=13 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 12)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=14 | |
(get_local $l0) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.const 4))) | |
(call $f202 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(get_local $p0) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p1)) | |
(br_if $B2 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load offset=16 | |
(get_local $l0))) | |
(i32.const 3))) | |
(i32.store | |
(tee_local $l1 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(i32.add | |
(tee_local $l1 | |
(i32.load | |
(get_local $l1))) | |
(get_local $p1))) | |
(drop | |
(call $f358 | |
(i32.add | |
(get_local $l1) | |
(i32.load | |
(get_local $p0))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(get_local $p1))) | |
(br $B0)) | |
(call $f201 | |
(get_local $p0)) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)))) | |
(br $B1)) | |
(if $I8 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 2)) | |
(then | |
(call $f262 | |
(i32.const 5924)) | |
(unreachable))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))) | |
(i64.store offset=32 | |
(get_local $l0) | |
(i64.load offset=16 | |
(get_local $l0))) | |
(unreachable)) | |
(i32.store8 | |
(i32.add | |
(i32.load | |
(get_local $p0)) | |
(get_local $l1)) | |
(get_local $p1)) | |
(i32.store | |
(tee_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(i32.add | |
(i32.load | |
(get_local $p0)) | |
(i32.const 1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(i32.const 0)) | |
(func $f210 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(get_local $p0))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 5972) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f211 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(call $f202 | |
(get_local $l0) | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(get_local $p2)) | |
(if $I0 | |
(i32.eq | |
(tee_local $l1 | |
(i32.load | |
(get_local $l0))) | |
(i32.const 3)) | |
(then | |
(i32.store | |
(tee_local $l1 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(i32.add | |
(tee_local $l1 | |
(i32.load | |
(get_local $l1))) | |
(get_local $p2))) | |
(drop | |
(call $f358 | |
(i32.add | |
(get_local $l1) | |
(i32.load | |
(get_local $p0))) | |
(get_local $p1) | |
(get_local $p2))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(return | |
(i32.const 0)))) | |
(if $I1 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 2)) | |
(then | |
(call $f262 | |
(i32.const 5924)) | |
(unreachable))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i32.load | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(i64.store offset=16 | |
(get_local $l0) | |
(i64.load | |
(get_local $l0))) | |
(unreachable)) | |
(func $f212 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l4 | |
(i32.load | |
(get_local $p1))) | |
(if $I0 | |
(tee_local $l3 | |
(i32.shl | |
(tee_local $l5 | |
(i32.load offset=4 | |
(get_local $p1))) | |
(i32.const 3))) | |
(then | |
(set_local $l2 | |
(i32.add | |
(get_local $l4) | |
(i32.const 4))) | |
(loop $L1 | |
(set_local $l1 | |
(i32.add | |
(i32.load | |
(get_local $l2)) | |
(get_local $l1))) | |
(set_local $l2 | |
(i32.add | |
(get_local $l2) | |
(i32.const 8))) | |
(br_if $L1 | |
(tee_local $l3 | |
(i32.add | |
(get_local $l3) | |
(i32.const -8))))))) | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(if $I5 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 20))) | |
(then | |
(br_if $B2 | |
(i32.eqz | |
(get_local $l5))) | |
(if $I6 | |
(i32.eqz | |
(i32.or | |
(i32.load offset=4 | |
(get_local $l4)) | |
(i32.gt_u | |
(get_local $l1) | |
(i32.const 15)))) | |
(then | |
(set_local $l3 | |
(i32.const 1)) | |
(set_local $l1 | |
(i32.const 0)) | |
(set_local $l2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(br $B4))) | |
(set_local $l1 | |
(select | |
(i32.const 0) | |
(tee_local $l2 | |
(i32.add | |
(get_local $l1) | |
(get_local $l1))) | |
(i32.lt_u | |
(get_local $l2) | |
(get_local $l1)))))) | |
(br_if $B3 | |
(tee_local $l2 | |
(i32.shr_s | |
(get_local $l1) | |
(i32.const 31)))) | |
(set_local $l2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(if $I7 | |
(get_local $l1) | |
(then | |
(br_if $B4 | |
(tee_local $l3 | |
(call $f13 | |
(get_local $l1) | |
(i32.const 1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 0)) | |
(unreachable))) | |
(set_local $l3 | |
(i32.const 1)) | |
(set_local $l1 | |
(i32.const 0))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $l1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $l3)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=20 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 40)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 32)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=24 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(if $I8 | |
(i32.eqz | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 5972) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))) | |
(then | |
(i64.store align=4 | |
(get_local $p0) | |
(i64.load align=4 | |
(get_local $l2))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(i32.load | |
(i32.add | |
(get_local $l2) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(return))) | |
(call $f207 | |
(i32.const 30272) | |
(i32.const 51)) | |
(unreachable)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l2) | |
(i32.const 3))) | |
(call $f206 | |
(i32.const 29711) | |
(i32.const 17) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(unreachable)) | |
(call $f259 | |
(i32.const 6204) | |
(i32.const 0) | |
(i32.const 0)) | |
(unreachable)) | |
(func $f213 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p2)) | |
(i32.store | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f214 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(if $I14 | |
(tee_local $l7 | |
(i32.load offset=4 | |
(get_local $p1))) | |
(then | |
(set_local $l6 | |
(i32.load | |
(get_local $p1))) | |
(block $B15 | |
(loop $L16 | |
(set_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 1))) | |
(if $I17 | |
(i32.gt_s | |
(tee_local $l3 | |
(i32.shr_s | |
(i32.shl | |
(tee_local $l5 | |
(i32.load8_u | |
(tee_local $l4 | |
(i32.add | |
(get_local $l6) | |
(get_local $l0))))) | |
(i32.const 24)) | |
(i32.const 24))) | |
(i32.const -1)) | |
(then | |
(br_if $L16 | |
(i32.lt_u | |
(tee_local $l0 | |
(get_local $l1)) | |
(get_local $l7))) | |
(br $B15))) | |
(if $I18 | |
(i32.ne | |
(tee_local $l5 | |
(i32.load8_u | |
(i32.add | |
(get_local $l5) | |
(i32.const 89572)))) | |
(i32.const 4)) | |
(then | |
(if $I19 | |
(i32.ne | |
(get_local $l5) | |
(i32.const 3)) | |
(then | |
(br_if $B13 | |
(i32.ne | |
(get_local $l5) | |
(i32.const 2))) | |
(br_if $B12 | |
(i32.le_u | |
(get_local $l7) | |
(get_local $l1))) | |
(br_if $B12 | |
(i32.ne | |
(i32.and | |
(i32.load8_u | |
(i32.add | |
(get_local $l6) | |
(get_local $l1))) | |
(i32.const 192)) | |
(i32.const 128))) | |
(br_if $L16 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 2))) | |
(get_local $l7))) | |
(br $B15))) | |
(br_if $B7 | |
(i32.le_u | |
(get_local $l7) | |
(get_local $l1))) | |
(set_local $l5 | |
(i32.load8_u | |
(i32.add | |
(get_local $l6) | |
(get_local $l1)))) | |
(block $B20 | |
(if $I21 | |
(i32.eq | |
(get_local $l3) | |
(i32.const -32)) | |
(then | |
(br_if $B20 | |
(i32.eq | |
(i32.and | |
(get_local $l5) | |
(i32.const -32)) | |
(i32.const 160))))) | |
(if $I22 | |
(i32.eqz | |
(i32.or | |
(tee_local $l2 | |
(i32.gt_u | |
(get_local $l5) | |
(i32.const 191))) | |
(i32.gt_u | |
(i32.and | |
(i32.add | |
(get_local $l3) | |
(i32.const 31)) | |
(i32.const 255)) | |
(i32.const 11)))) | |
(then | |
(br_if $B20 | |
(i32.lt_s | |
(i32.shr_s | |
(i32.shl | |
(get_local $l5) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const 0))))) | |
(if $I23 | |
(i32.eqz | |
(i32.or | |
(i32.gt_u | |
(get_local $l5) | |
(i32.const 159)) | |
(i32.ne | |
(get_local $l3) | |
(i32.const -19)))) | |
(then | |
(br_if $B20 | |
(i32.lt_s | |
(i32.shr_s | |
(i32.shl | |
(get_local $l5) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const 0))))) | |
(br_if $B7 | |
(i32.or | |
(i32.or | |
(get_local $l2) | |
(i32.ne | |
(i32.and | |
(get_local $l3) | |
(i32.const 254)) | |
(i32.const 238))) | |
(i32.gt_s | |
(i32.shr_s | |
(i32.shl | |
(get_local $l5) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const -1))))) | |
(br_if $B11 | |
(i32.le_u | |
(get_local $l7) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 2))))) | |
(br_if $B11 | |
(i32.ne | |
(i32.and | |
(i32.load8_u | |
(i32.add | |
(get_local $l6) | |
(get_local $l1))) | |
(i32.const 192)) | |
(i32.const 128))) | |
(br_if $L16 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 3))) | |
(get_local $l7))) | |
(br $B15))) | |
(br_if $B8 | |
(i32.le_u | |
(get_local $l7) | |
(get_local $l1))) | |
(set_local $l5 | |
(i32.load8_u | |
(i32.add | |
(get_local $l6) | |
(get_local $l1)))) | |
(block $B24 | |
(if $I25 | |
(i32.eq | |
(get_local $l3) | |
(i32.const -16)) | |
(then | |
(br_if $B24 | |
(i32.lt_u | |
(i32.and | |
(i32.add | |
(get_local $l5) | |
(i32.const 112)) | |
(i32.const 255)) | |
(i32.const 48))))) | |
(if $I26 | |
(i32.eqz | |
(i32.or | |
(i32.gt_u | |
(get_local $l5) | |
(i32.const 191)) | |
(i32.gt_u | |
(i32.and | |
(i32.add | |
(get_local $l3) | |
(i32.const 15)) | |
(i32.const 255)) | |
(i32.const 2)))) | |
(then | |
(br_if $B24 | |
(i32.lt_s | |
(i32.shr_s | |
(i32.shl | |
(get_local $l5) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const 0))))) | |
(br_if $B8 | |
(i32.or | |
(i32.or | |
(i32.gt_u | |
(get_local $l5) | |
(i32.const 143)) | |
(i32.ne | |
(get_local $l3) | |
(i32.const -12))) | |
(i32.gt_s | |
(i32.shr_s | |
(i32.shl | |
(get_local $l5) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const -1))))) | |
(br_if $B10 | |
(i32.le_u | |
(get_local $l7) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 2))))) | |
(br_if $B10 | |
(i32.ne | |
(i32.and | |
(i32.load8_u | |
(i32.add | |
(get_local $l6) | |
(get_local $l1))) | |
(i32.const 192)) | |
(i32.const 128))) | |
(br_if $B9 | |
(i32.le_u | |
(get_local $l7) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 3))))) | |
(br_if $B9 | |
(i32.ne | |
(i32.and | |
(i32.load8_u | |
(i32.add | |
(get_local $l6) | |
(get_local $l1))) | |
(i32.const 192)) | |
(i32.const 128))) | |
(br_if $L16 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))) | |
(get_local $l7))))) | |
(i32.store | |
(get_local $p1) | |
(i32.const 30478)) | |
(i32.store | |
(get_local $p0) | |
(get_local $l6)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l7)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)) | |
(i32.const 0)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(i32.const 30478)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 0)) | |
(return))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(return)) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l0))) | |
(br_if $B2 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l1))) | |
(br $B1)) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l0))) | |
(br_if $B2 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l1))) | |
(br $B1)) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l0))) | |
(br_if $B2 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l1))) | |
(br $B0)) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l0))) | |
(br_if $B2 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l1))) | |
(br $B0)) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l0))) | |
(br_if $B4 | |
(i32.ge_u | |
(get_local $l0) | |
(i32.const -3))) | |
(br_if $B2 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l1))) | |
(i32.store | |
(get_local $p0) | |
(get_local $l6)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)) | |
(i32.sub | |
(get_local $l7) | |
(get_local $l1))) | |
(i32.store | |
(get_local $p1) | |
(i32.add | |
(get_local $l6) | |
(get_local $l1))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $l4)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 3)) | |
(return)) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l0))) | |
(br_if $B2 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l1))) | |
(br $B1)) | |
(br_if $B6 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l0))) | |
(br_if $B2 | |
(i32.lt_u | |
(get_local $l7) | |
(get_local $l1))) | |
(br $B1)) | |
(call $f268 | |
(get_local $l0) | |
(get_local $l7)) | |
(unreachable) | |
(unreachable)) | |
(unreachable)) | |
(call $f266 | |
(get_local $l0) | |
(get_local $l1)) | |
(unreachable) | |
(unreachable)) | |
(unreachable)) | |
(call $f268 | |
(get_local $l1) | |
(get_local $l7)) | |
(unreachable)) | |
(i32.store | |
(get_local $p0) | |
(get_local $l6)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)) | |
(i32.sub | |
(get_local $l7) | |
(get_local $l1))) | |
(i32.store | |
(get_local $p1) | |
(i32.add | |
(get_local $l6) | |
(get_local $l1))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $l4)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 1)) | |
(return)) | |
(i32.store | |
(get_local $p0) | |
(get_local $l6)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.store | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)) | |
(i32.sub | |
(get_local $l7) | |
(get_local $l1))) | |
(i32.store | |
(get_local $p1) | |
(i32.add | |
(get_local $l6) | |
(get_local $l1))) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(get_local $l4)) | |
(i32.store | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 2))) | |
(func $f215 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f216 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f216 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $p0 | |
(block $B0 (result i32) | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 1)) | |
(then | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 2))) | |
(br_if $B1 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 3))) | |
(call $f301 | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1) | |
(i32.const 30686) | |
(i32.const 4)) | |
(br $B0 | |
(call $f341 | |
(get_local $p0))))) | |
(call $f301 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1) | |
(i32.const 30693) | |
(i32.const 3)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l1) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 6348))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f340 | |
(get_local $l1) | |
(get_local $p1) | |
(i32.const 6348))) | |
(br $B0 | |
(call $f341 | |
(get_local $l1)))) | |
(call $f301 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1) | |
(i32.const 30690) | |
(i32.const 3)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 6348))) | |
(br $B0 | |
(call $f341 | |
(get_local $l1)))) | |
(call $f301 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1) | |
(i32.const 30696) | |
(i32.const 5)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l1) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 6348))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f340 | |
(get_local $l1) | |
(get_local $p1) | |
(i32.const 6348))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 12))) | |
(drop | |
(call $f340 | |
(get_local $l1) | |
(get_local $p1) | |
(i32.const 6348))) | |
(call $f341 | |
(get_local $l1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p0)) | |
(func $f217 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f306 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f218 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l1 | |
(i32.load offset=4 | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(call $f302 | |
(get_local $l0) | |
(get_local $p1)) | |
(if $I0 | |
(get_local $l1) | |
(then | |
(loop $L1 | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f343 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 6492))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(br_if $L1 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))))) | |
(set_local $p0 | |
(call $f344 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p0)) | |
(func $f219 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(if $I0 | |
(call $f298 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f226 | |
(get_local $p0) | |
(get_local $p1))))) | |
(if $I1 | |
(call $f299 | |
(get_local $p1)) | |
(then | |
(return | |
(call $f227 | |
(get_local $p0) | |
(get_local $p1))))) | |
(call $f231 | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f220 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(if $I1 | |
(i32.eq | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.const 1)) | |
(then | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 31165) | |
(i32.const 4)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 6508))) | |
(br $B0))) | |
(call $f301 | |
(get_local $l0) | |
(get_local $p1) | |
(i32.const 31169) | |
(i32.const 4))) | |
(set_local $p1 | |
(call $f341 | |
(get_local $l0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(get_local $p1)) | |
(func $f221 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $p0 | |
(block $B0 (result i32) | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.ge_u | |
(tee_local $p0 | |
(i32.load8_u | |
(get_local $p0))) | |
(i32.const 100)) | |
(then | |
(i32.store16 offset=46 align=1 | |
(get_local $l1) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(tee_local $l0 | |
(i32.div_u | |
(get_local $p0) | |
(i32.const 100))) | |
(i32.const -100)) | |
(get_local $p0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l2 | |
(i32.const 37)) | |
(set_local $p0 | |
(get_local $l0)) | |
(br $B2))) | |
(set_local $l2 | |
(i32.const 39)) | |
(br_if $B1 | |
(i32.gt_u | |
(get_local $p0) | |
(i32.const 9)))) | |
(i32.store8 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $l2)) | |
(i32.const 8))) | |
(i32.add | |
(get_local $p0) | |
(i32.const 48))) | |
(br $B0 | |
(i32.sub | |
(i32.const 40) | |
(get_local $l2)))) | |
(i32.store16 offset=46 align=1 | |
(get_local $l1) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 46))) | |
(i32.const 2))) | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87576) | |
(i32.const 0) | |
(get_local $l0) | |
(get_local $p0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 48))) | |
(get_local $p0)) | |
(func $f222 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l2) | |
(i32.const 87)) | |
(i32.lt_u | |
(get_local $l2) | |
(i32.const 10)))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $L0 | |
(tee_local $l0 | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4))))) | |
(if $I1 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 128))) | |
(i32.const 129)) | |
(then | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0)))) | |
(call $f266 | |
(get_local $l0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f223 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l2) | |
(i32.const 55)) | |
(i32.lt_u | |
(get_local $l2) | |
(i32.const 10)))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $L0 | |
(tee_local $l0 | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4))))) | |
(if $I1 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 128))) | |
(i32.const 129)) | |
(then | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0)))) | |
(call $f266 | |
(get_local $l0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f224 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l0 | |
(i32.load8_u | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l2) | |
(i32.const 87)) | |
(i32.lt_u | |
(get_local $l2) | |
(i32.const 10)))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $L0 | |
(tee_local $l0 | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 15))))) | |
(if $I1 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 128))) | |
(i32.const 129)) | |
(then | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0)))) | |
(call $f266 | |
(get_local $l0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f225 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l0 | |
(i32.load8_u | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l2) | |
(i32.const 55)) | |
(i32.lt_u | |
(get_local $l2) | |
(i32.const 10)))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $L0 | |
(tee_local $l0 | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 15))))) | |
(if $I1 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 128))) | |
(i32.const 129)) | |
(then | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0)))) | |
(call $f266 | |
(get_local $l0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f226 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l0 | |
(i32.load16_u | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l2) | |
(i32.const 87)) | |
(i32.lt_u | |
(get_local $l2) | |
(i32.const 10)))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $L0 | |
(tee_local $l0 | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 4095))))) | |
(if $I1 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 128))) | |
(i32.const 129)) | |
(then | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0)))) | |
(call $f266 | |
(get_local $l0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f227 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l0 | |
(i32.load16_u | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l2) | |
(i32.const 55)) | |
(i32.lt_u | |
(get_local $l2) | |
(i32.const 10)))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $L0 | |
(tee_local $l0 | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 4095))))) | |
(if $I1 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 128))) | |
(i32.const 129)) | |
(then | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0)))) | |
(call $f266 | |
(get_local $l0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f228 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i64) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l3 | |
(i64.load | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(block $B0 | |
(loop $L1 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l0 | |
(i32.wrap/i64 | |
(i64.and | |
(get_local $l3) | |
(i64.const 15)))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 87)) | |
(i32.lt_u | |
(get_local $l0) | |
(i32.const 10)))) | |
(set_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $B0 | |
(i64.eqz | |
(tee_local $l3 | |
(i64.shr_u | |
(get_local $l3) | |
(i64.const 4))))) | |
(set_local $l2 | |
(i32.ne | |
(get_local $p0) | |
(i32.const -127))) | |
(set_local $p0 | |
(get_local $l0)) | |
(br_if $L1 | |
(get_local $l2)))) | |
(if $I2 | |
(i32.lt_u | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 128))) | |
(i32.const 129)) | |
(then | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $l0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $l0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0)))) | |
(call $f266 | |
(get_local $p0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f229 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i64) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(set_local $l3 | |
(i64.load | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(block $B0 | |
(loop $L1 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l0 | |
(i32.wrap/i64 | |
(i64.and | |
(get_local $l3) | |
(i64.const 15)))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 55)) | |
(i32.lt_u | |
(get_local $l0) | |
(i32.const 10)))) | |
(set_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $B0 | |
(i64.eqz | |
(tee_local $l3 | |
(i64.shr_u | |
(get_local $l3) | |
(i64.const 4))))) | |
(set_local $l2 | |
(i32.ne | |
(get_local $p0) | |
(i32.const -127))) | |
(set_local $p0 | |
(get_local $l0)) | |
(br_if $L1 | |
(get_local $l2)))) | |
(if $I2 | |
(i32.lt_u | |
(tee_local $p0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 128))) | |
(i32.const 129)) | |
(then | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $l0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $l0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0)))) | |
(call $f266 | |
(get_local $p0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f230 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l1 | |
(i32.const 39)) | |
(block $B0 | |
(if $I1 | |
(i32.ge_u | |
(tee_local $p0 | |
(i32.xor | |
(i32.add | |
(tee_local $l4 | |
(i32.load16_s | |
(get_local $p0))) | |
(tee_local $p0 | |
(i32.shr_s | |
(get_local $l4) | |
(i32.const 31)))) | |
(get_local $p0))) | |
(i32.const 10000)) | |
(then | |
(loop $L2 | |
(i32.store16 align=1 | |
(i32.add | |
(tee_local $l3 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(get_local $l1))) | |
(i32.const -4)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(tee_local $l6 | |
(i32.div_u | |
(tee_local $l5 | |
(i32.add | |
(i32.mul | |
(tee_local $l0 | |
(i32.div_u | |
(get_local $p0) | |
(i32.const 10000))) | |
(i32.const -10000)) | |
(get_local $p0))) | |
(i32.const 100))) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $l3) | |
(i32.const -2)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(get_local $l6) | |
(i32.const -100)) | |
(get_local $l5)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -4))) | |
(set_local $l3 | |
(i32.gt_u | |
(get_local $p0) | |
(i32.const 99999999))) | |
(set_local $p0 | |
(get_local $l0)) | |
(br_if $L2 | |
(get_local $l3)) | |
(br $B0)) | |
(unreachable))) | |
(set_local $l0 | |
(get_local $p0))) | |
(block $B3 | |
(if $I4 | |
(i32.ge_s | |
(get_local $l0) | |
(i32.const 100)) | |
(then | |
(i32.store16 align=1 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2)))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(tee_local $p0 | |
(i32.div_u | |
(get_local $l0) | |
(i32.const 100))) | |
(i32.const -100)) | |
(get_local $l0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(br $B3))) | |
(set_local $p0 | |
(get_local $l0))) | |
(block $B5 | |
(if $I6 | |
(i32.le_s | |
(get_local $p0) | |
(i32.const 9)) | |
(then | |
(i32.store8 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))) | |
(i32.add | |
(get_local $p0) | |
(i32.const 48))) | |
(br $B5))) | |
(i32.store16 align=1 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2))))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.const 87577))))) | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.gt_s | |
(get_local $l4) | |
(i32.const -1)) | |
(i32.const 87576) | |
(i32.const 0) | |
(get_local $l0) | |
(i32.sub | |
(i32.const 39) | |
(get_local $l1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 48))) | |
(get_local $p0)) | |
(func $f231 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.ge_u | |
(tee_local $p0 | |
(i32.load16_u | |
(get_local $p0))) | |
(i32.const 10000)) | |
(then | |
(i32.store16 offset=44 align=1 | |
(get_local $l2) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(tee_local $l1 | |
(i32.div_u | |
(tee_local $p0 | |
(i32.add | |
(i32.mul | |
(tee_local $l0 | |
(i32.div_u | |
(get_local $p0) | |
(i32.const 10000))) | |
(i32.const -10000)) | |
(get_local $p0))) | |
(i32.const 100))) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(i32.store16 offset=46 align=1 | |
(get_local $l2) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(get_local $l1) | |
(i32.const -100)) | |
(get_local $p0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l1 | |
(i32.const 35)) | |
(br $B2))) | |
(set_local $l1 | |
(i32.const 39)) | |
(block $B4 | |
(if $I5 | |
(i32.ge_u | |
(get_local $p0) | |
(i32.const 100)) | |
(then | |
(i32.store16 offset=46 align=1 | |
(get_local $l2) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(tee_local $l0 | |
(i32.div_u | |
(get_local $p0) | |
(i32.const 100))) | |
(i32.const -100)) | |
(get_local $p0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l1 | |
(i32.const 37)) | |
(br $B4))) | |
(set_local $l0 | |
(get_local $p0))) | |
(br_if $B1 | |
(i32.gt_u | |
(get_local $l0) | |
(i32.const 9)))) | |
(i32.store8 | |
(tee_local $l1 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $p0 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))) | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(br $B0)) | |
(i32.store16 align=1 | |
(tee_local $l1 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $p0 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2))))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.const 87577))))) | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87576) | |
(i32.const 0) | |
(get_local $l1) | |
(i32.sub | |
(i32.const 39) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 48))) | |
(get_local $p0)) | |
(func $f232 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l1 | |
(i32.const 39)) | |
(block $B0 | |
(if $I1 | |
(i32.ge_u | |
(tee_local $p0 | |
(i32.xor | |
(i32.add | |
(tee_local $l4 | |
(i32.load | |
(get_local $p0))) | |
(tee_local $p0 | |
(i32.shr_s | |
(get_local $l4) | |
(i32.const 31)))) | |
(get_local $p0))) | |
(i32.const 10000)) | |
(then | |
(loop $L2 | |
(i32.store16 align=1 | |
(i32.add | |
(tee_local $l3 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(get_local $l1))) | |
(i32.const -4)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(tee_local $l6 | |
(i32.div_u | |
(tee_local $l5 | |
(i32.add | |
(i32.mul | |
(tee_local $l0 | |
(i32.div_u | |
(get_local $p0) | |
(i32.const 10000))) | |
(i32.const -10000)) | |
(get_local $p0))) | |
(i32.const 100))) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $l3) | |
(i32.const -2)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(get_local $l6) | |
(i32.const -100)) | |
(get_local $l5)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -4))) | |
(set_local $l3 | |
(i32.gt_u | |
(get_local $p0) | |
(i32.const 99999999))) | |
(set_local $p0 | |
(get_local $l0)) | |
(br_if $L2 | |
(get_local $l3)) | |
(br $B0)) | |
(unreachable))) | |
(set_local $l0 | |
(get_local $p0))) | |
(block $B3 | |
(if $I4 | |
(i32.ge_s | |
(get_local $l0) | |
(i32.const 100)) | |
(then | |
(i32.store16 align=1 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2)))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(tee_local $p0 | |
(i32.div_u | |
(get_local $l0) | |
(i32.const 100))) | |
(i32.const -100)) | |
(get_local $l0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(br $B3))) | |
(set_local $p0 | |
(get_local $l0))) | |
(block $B5 | |
(if $I6 | |
(i32.le_s | |
(get_local $p0) | |
(i32.const 9)) | |
(then | |
(i32.store8 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))) | |
(i32.add | |
(get_local $p0) | |
(i32.const 48))) | |
(br $B5))) | |
(i32.store16 align=1 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2))))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.const 87577))))) | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.gt_s | |
(get_local $l4) | |
(i32.const -1)) | |
(i32.const 87576) | |
(i32.const 0) | |
(get_local $l0) | |
(i32.sub | |
(i32.const 39) | |
(get_local $l1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 48))) | |
(get_local $p0)) | |
(func $f233 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l1 | |
(i32.const 39)) | |
(block $B0 | |
(if $I1 | |
(i32.ge_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 10000)) | |
(then | |
(loop $L2 | |
(i32.store16 align=1 | |
(i32.add | |
(tee_local $l3 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(get_local $l1))) | |
(i32.const -4)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(tee_local $l5 | |
(i32.div_u | |
(tee_local $l4 | |
(i32.add | |
(i32.mul | |
(tee_local $l0 | |
(i32.div_u | |
(get_local $p0) | |
(i32.const 10000))) | |
(i32.const -10000)) | |
(get_local $p0))) | |
(i32.const 100))) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $l3) | |
(i32.const -2)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(get_local $l5) | |
(i32.const -100)) | |
(get_local $l4)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -4))) | |
(set_local $l3 | |
(i32.gt_u | |
(get_local $p0) | |
(i32.const 99999999))) | |
(set_local $p0 | |
(get_local $l0)) | |
(br_if $L2 | |
(get_local $l3)) | |
(br $B0)) | |
(unreachable))) | |
(set_local $l0 | |
(get_local $p0))) | |
(block $B3 | |
(if $I4 | |
(i32.ge_s | |
(get_local $l0) | |
(i32.const 100)) | |
(then | |
(i32.store16 align=1 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2)))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(tee_local $p0 | |
(i32.div_u | |
(get_local $l0) | |
(i32.const 100))) | |
(i32.const -100)) | |
(get_local $l0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(br $B3))) | |
(set_local $p0 | |
(get_local $l0))) | |
(block $B5 | |
(if $I6 | |
(i32.le_s | |
(get_local $p0) | |
(i32.const 9)) | |
(then | |
(i32.store8 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))) | |
(i32.add | |
(get_local $p0) | |
(i32.const 48))) | |
(br $B5))) | |
(i32.store16 align=1 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2))))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.const 87577))))) | |
(set_local $p0 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87576) | |
(i32.const 0) | |
(get_local $l0) | |
(i32.sub | |
(i32.const 39) | |
(get_local $l1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 48))) | |
(get_local $p0)) | |
(func $f234 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) (local $l5 i64) (local $l6 i64) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l1 | |
(i32.const 39)) | |
(block $B0 | |
(if $I1 | |
(i64.ge_u | |
(tee_local $l4 | |
(i64.xor | |
(i64.add | |
(tee_local $l6 | |
(i64.load | |
(get_local $p0))) | |
(tee_local $l4 | |
(i64.shr_s | |
(get_local $l6) | |
(i64.const 63)))) | |
(get_local $l4))) | |
(i64.const 10000)) | |
(then | |
(loop $L2 | |
(i32.store16 align=1 | |
(i32.add | |
(tee_local $p0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(get_local $l1))) | |
(i32.const -4)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(tee_local $l3 | |
(i32.div_u | |
(tee_local $l0 | |
(i32.wrap/i64 | |
(i64.add | |
(i64.mul | |
(tee_local $l5 | |
(i64.div_u | |
(get_local $l4) | |
(i64.const 10000))) | |
(i64.const -10000)) | |
(get_local $l4)))) | |
(i32.const 100))) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $p0) | |
(i32.const -2)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(get_local $l3) | |
(i32.const -100)) | |
(get_local $l0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -4))) | |
(set_local $p0 | |
(i64.gt_u | |
(get_local $l4) | |
(i64.const 99999999))) | |
(set_local $l4 | |
(get_local $l5)) | |
(br_if $L2 | |
(get_local $p0)) | |
(br $B0)) | |
(unreachable))) | |
(set_local $l5 | |
(get_local $l4))) | |
(block $B3 | |
(if $I4 | |
(i32.ge_s | |
(tee_local $l0 | |
(i32.wrap/i64 | |
(get_local $l5))) | |
(i32.const 100)) | |
(then | |
(i32.store16 align=1 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2)))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(tee_local $p0 | |
(i32.div_u | |
(get_local $l0) | |
(i32.const 100))) | |
(i32.const -100)) | |
(get_local $l0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(br $B3))) | |
(set_local $p0 | |
(get_local $l0))) | |
(block $B5 | |
(if $I6 | |
(i32.le_s | |
(get_local $p0) | |
(i32.const 9)) | |
(then | |
(i32.store8 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))) | |
(i32.add | |
(get_local $p0) | |
(i32.const 48))) | |
(br $B5))) | |
(i32.store16 align=1 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2))))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.const 87577))))) | |
(set_local $l1 | |
(call $f293 | |
(get_local $p1) | |
(i64.gt_s | |
(get_local $l6) | |
(i64.const -1)) | |
(i32.const 87576) | |
(i32.const 0) | |
(get_local $l0) | |
(i32.sub | |
(i32.const 39) | |
(get_local $l1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 48))) | |
(get_local $l1)) | |
(func $f235 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) (local $l5 i64) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l1 | |
(i32.const 39)) | |
(block $B0 | |
(if $I1 | |
(i64.ge_u | |
(tee_local $l4 | |
(i64.load | |
(get_local $p0))) | |
(i64.const 10000)) | |
(then | |
(loop $L2 | |
(i32.store16 align=1 | |
(i32.add | |
(tee_local $p0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(get_local $l1))) | |
(i32.const -4)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(tee_local $l3 | |
(i32.div_u | |
(tee_local $l0 | |
(i32.wrap/i64 | |
(i64.add | |
(i64.mul | |
(tee_local $l5 | |
(i64.div_u | |
(get_local $l4) | |
(i64.const 10000))) | |
(i64.const -10000)) | |
(get_local $l4)))) | |
(i32.const 100))) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $p0) | |
(i32.const -2)) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(get_local $l3) | |
(i32.const -100)) | |
(get_local $l0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -4))) | |
(set_local $p0 | |
(i64.gt_u | |
(get_local $l4) | |
(i64.const 99999999))) | |
(set_local $l4 | |
(get_local $l5)) | |
(br_if $L2 | |
(get_local $p0)) | |
(br $B0)) | |
(unreachable))) | |
(set_local $l5 | |
(get_local $l4))) | |
(block $B3 | |
(if $I4 | |
(i32.ge_s | |
(tee_local $l0 | |
(i32.wrap/i64 | |
(get_local $l5))) | |
(i32.const 100)) | |
(then | |
(i32.store16 align=1 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2)))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.mul | |
(tee_local $p0 | |
(i32.div_u | |
(get_local $l0) | |
(i32.const 100))) | |
(i32.const -100)) | |
(get_local $l0)) | |
(i32.const 1)) | |
(i32.const 87577)))) | |
(br $B3))) | |
(set_local $p0 | |
(get_local $l0))) | |
(block $B5 | |
(if $I6 | |
(i32.le_s | |
(get_local $p0) | |
(i32.const 9)) | |
(then | |
(i32.store8 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))) | |
(i32.add | |
(get_local $p0) | |
(i32.const 48))) | |
(br $B5))) | |
(i32.store16 align=1 | |
(tee_local $l0 | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(i32.const 9)) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -2))))) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.const 87577))))) | |
(set_local $l1 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87576) | |
(i32.const 0) | |
(get_local $l0) | |
(i32.sub | |
(i32.const 39) | |
(get_local $l1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 48))) | |
(get_local $l1)) | |
(func $f236 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 88980) | |
(i32.const 11) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 88991) | |
(i32.const 6) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 18092))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f237 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 89017) | |
(i32.const 6) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89023) | |
(i32.const 2) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89025) | |
(i32.const 2) | |
(get_local $p1) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 56))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89027) | |
(i32.const 6) | |
(get_local $p1) | |
(i32.const 18140))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89033) | |
(i32.const 5) | |
(get_local $p1) | |
(i32.const 18156))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 48))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89038) | |
(i32.const 4) | |
(get_local $p1) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 60))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89042) | |
(i32.const 5) | |
(get_local $p1) | |
(i32.const 18140))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89047) | |
(i32.const 7) | |
(get_local $p1) | |
(i32.const 18172))) | |
(set_local $p0 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p1 | |
(i32.and | |
(get_local $p0) | |
(i32.const 255))) | |
(set_local $p0 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p1)) | |
(then | |
(set_local $p0 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p0)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p0) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f238 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 88997) | |
(i32.const 11) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 88991) | |
(i32.const 6) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 18108))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f239 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f295 | |
(get_local $p1) | |
(i32.const 88800) | |
(i32.const 11))) | |
(func $f240 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 89017) | |
(i32.const 6) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89023) | |
(i32.const 2) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89025) | |
(i32.const 2) | |
(get_local $p1) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 56))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89027) | |
(i32.const 6) | |
(get_local $p1) | |
(i32.const 18140))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89033) | |
(i32.const 5) | |
(get_local $p1) | |
(i32.const 18156))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 48))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89038) | |
(i32.const 4) | |
(get_local $p1) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 60))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89042) | |
(i32.const 5) | |
(get_local $p1) | |
(i32.const 18140))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89047) | |
(i32.const 7) | |
(get_local $p1) | |
(i32.const 18188))) | |
(set_local $p0 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p1 | |
(i32.and | |
(get_local $p0) | |
(i32.const 255))) | |
(set_local $p0 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p1)) | |
(then | |
(set_local $p0 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p0)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p0) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f241 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f295 | |
(get_local $p1) | |
(i32.const 88797) | |
(i32.const 3))) | |
(func $f242 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 89054) | |
(i32.const 5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89059) | |
(i32.const 2) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89061) | |
(i32.const 2) | |
(get_local $p1) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89063) | |
(i32.const 2) | |
(get_local $p1) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89065) | |
(i32.const 2) | |
(get_local $p1) | |
(i32.const 18076))) | |
(set_local $p0 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p1 | |
(i32.and | |
(get_local $p0) | |
(i32.const 255))) | |
(set_local $p0 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p1)) | |
(then | |
(set_local $p0 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p0)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p0) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f243 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 89089) | |
(i32.const 8) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89097) | |
(i32.const 4) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18076))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 89101) | |
(i32.const 5) | |
(get_local $p1) | |
(i32.const 18204))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f244 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $p0 | |
(block $B0 (result i32) | |
(if $I1 | |
(i32.load8_u offset=4 | |
(get_local $p0)) | |
(then | |
(i32.store8 offset=7 | |
(get_local $l0) | |
(i32.load8_u | |
(i32.add | |
(get_local $p0) | |
(i32.const 5)))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 162)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 206)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(get_local $p0)) | |
(set_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 7))) | |
(set_local $p1 | |
(i32.load offset=24 | |
(get_local $p1))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 2)) | |
(i32.store offset=28 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 18252)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.const 89220)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(br $B0 | |
(call $f290 | |
(get_local $p1) | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)))))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 162)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(set_local $p0 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))) | |
(set_local $p1 | |
(i32.load offset=24 | |
(get_local $p1))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 1)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 1)) | |
(i32.store offset=28 | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 18244)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.const 89436)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(call $f290 | |
(get_local $p1) | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 48))) | |
(get_local $p0)) | |
(func $f245 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) | |
(block $B0 | |
(if $I1 | |
(i32.ne | |
(tee_local $l3 | |
(i32.load | |
(get_local $p0))) | |
(tee_local $l0 | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(then | |
(i32.store | |
(get_local $p0) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l3) | |
(i32.const 1)))) | |
(br_if $B0 | |
(i32.lt_s | |
(i32.shr_s | |
(i32.shl | |
(tee_local $l5 | |
(i32.load8_u | |
(get_local $l3))) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const 0))) | |
(return | |
(get_local $l5)))) | |
(return | |
(i32.const 1114112))) | |
(set_local $l2 | |
(get_local $l0)) | |
(if $I2 | |
(i32.ne | |
(get_local $l1) | |
(get_local $l0)) | |
(then | |
(i32.store | |
(get_local $p0) | |
(tee_local $l2 | |
(i32.add | |
(get_local $l3) | |
(i32.const 2)))) | |
(set_local $l4 | |
(i32.and | |
(i32.load8_u | |
(i32.add | |
(get_local $l3) | |
(i32.const 1))) | |
(i32.const 63))))) | |
(set_local $l3 | |
(i32.and | |
(get_local $l5) | |
(i32.const 31))) | |
(set_local $l4 | |
(i32.and | |
(get_local $l4) | |
(i32.const 255))) | |
(set_local $l2 | |
(block $B3 (result i32) | |
(block $B4 | |
(if $I5 | |
(i32.ge_u | |
(get_local $l5) | |
(i32.const 224)) | |
(then | |
(br_if $B4 | |
(i32.eq | |
(get_local $l2) | |
(get_local $l0))) | |
(i32.store | |
(get_local $p0) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l2) | |
(i32.const 1)))) | |
(br $B3 | |
(i32.and | |
(i32.load8_u | |
(get_local $l2)) | |
(i32.const 63))))) | |
(return | |
(i32.or | |
(i32.shl | |
(get_local $l3) | |
(i32.const 6)) | |
(get_local $l4)))) | |
(set_local $l1 | |
(get_local $l0)) | |
(i32.const 0))) | |
(set_local $l4 | |
(i32.or | |
(i32.shl | |
(get_local $l4) | |
(i32.const 6)) | |
(i32.and | |
(get_local $l2) | |
(i32.const 255)))) | |
(set_local $p0 | |
(block $B6 (result i32) | |
(block $B7 | |
(if $I8 | |
(i32.ge_u | |
(get_local $l5) | |
(i32.const 240)) | |
(then | |
(br_if $B7 | |
(i32.eq | |
(get_local $l1) | |
(get_local $l0))) | |
(i32.store | |
(get_local $p0) | |
(i32.add | |
(get_local $l1) | |
(i32.const 1))) | |
(br $B6 | |
(i32.and | |
(i32.load8_u | |
(get_local $l1)) | |
(i32.const 63))))) | |
(return | |
(i32.or | |
(get_local $l4) | |
(i32.shl | |
(get_local $l3) | |
(i32.const 12))))) | |
(i32.const 0))) | |
(i32.or | |
(i32.or | |
(i32.shl | |
(get_local $l4) | |
(i32.const 6)) | |
(i32.and | |
(i32.shl | |
(get_local $l3) | |
(i32.const 18)) | |
(i32.const 1835008))) | |
(i32.and | |
(get_local $p0) | |
(i32.const 255)))) | |
(func $f246 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 89516) | |
(i32.const 13) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=13 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_local $p0 | |
(i32.load8_u offset=4 | |
(tee_local $p1 | |
(call $f338 | |
(call $f338 | |
(call $f338 | |
(call $f338 | |
(call $f338 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 89529) | |
(i32.const 5) | |
(get_local $p0) | |
(i32.const 18268)) | |
(i32.const 89534) | |
(i32.const 3) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(i32.const 18268)) | |
(i32.const 89537) | |
(i32.const 7) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(i32.const 18284)) | |
(i32.const 89544) | |
(i32.const 20) | |
(i32.add | |
(get_local $p0) | |
(i32.const 36)) | |
(i32.const 18300)) | |
(i32.const 89564) | |
(i32.const 8) | |
(i32.add | |
(get_local $p0) | |
(i32.const 37)) | |
(i32.const 18300))))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $p1)) | |
(then | |
(set_local $l1 | |
(i32.and | |
(get_local $p0) | |
(i32.const 255))) | |
(set_local $p0 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $l1)) | |
(then | |
(set_local $p0 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p0 | |
(i32.load | |
(get_local $p1)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p0)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(i32.store8 | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p0) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f247 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) | |
(set_global $g0 | |
(tee_local $l4 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 112)))) | |
(i32.store offset=12 | |
(get_local $l4) | |
(get_local $p3)) | |
(i32.store offset=8 | |
(get_local $l4) | |
(get_local $p2)) | |
(set_local $l2 | |
(i32.const 1)) | |
(set_local $l1 | |
(get_local $p1)) | |
(block $B0 | |
(br_if $B0 | |
(i32.lt_u | |
(get_local $p1) | |
(i32.const 257))) | |
(set_local $l3 | |
(i32.sub | |
(i32.const 0) | |
(get_local $p1))) | |
(set_local $l0 | |
(i32.const 256)) | |
(block $B1 | |
(loop $L2 | |
(if $I3 | |
(i32.lt_u | |
(get_local $l0) | |
(get_local $p1)) | |
(then | |
(br_if $B1 | |
(i32.gt_s | |
(i32.load8_s | |
(i32.add | |
(get_local $p0) | |
(get_local $l0))) | |
(i32.const -65))))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const -1))) | |
(set_local $l2 | |
(i32.const 0)) | |
(br_if $B0 | |
(i32.eq | |
(get_local $l0) | |
(i32.const 1))) | |
(set_local $l5 | |
(i32.add | |
(get_local $l3) | |
(get_local $l0))) | |
(set_local $l0 | |
(get_local $l1)) | |
(br_if $L2 | |
(i32.ne | |
(get_local $l5) | |
(i32.const 1))) | |
(br $B0)) | |
(unreachable)) | |
(set_local $l2 | |
(i32.const 0)) | |
(set_local $l1 | |
(get_local $l0))) | |
(i32.store offset=20 | |
(get_local $l4) | |
(get_local $l1)) | |
(i32.store offset=16 | |
(get_local $l4) | |
(get_local $p0)) | |
(i32.store offset=28 | |
(get_local $l4) | |
(select | |
(i32.const 0) | |
(i32.const 5) | |
(get_local $l2))) | |
(i32.store offset=24 | |
(get_local $l4) | |
(select | |
(i32.const 89106) | |
(i32.const 89828) | |
(get_local $l2))) | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(if $I9 | |
(i32.eqz | |
(i32.or | |
(tee_local $l0 | |
(i32.gt_u | |
(get_local $p2) | |
(get_local $p1))) | |
(i32.gt_u | |
(get_local $p3) | |
(get_local $p1)))) | |
(then | |
(br_if $B5 | |
(i32.gt_u | |
(get_local $p2) | |
(get_local $p3))) | |
(block $B10 | |
(if $I11 | |
(i32.eqz | |
(i32.or | |
(i32.eqz | |
(get_local $p2)) | |
(i32.eq | |
(get_local $p1) | |
(get_local $p2)))) | |
(then | |
(br_if $B10 | |
(i32.le_u | |
(get_local $p1) | |
(get_local $p2))) | |
(br_if $B10 | |
(i32.lt_s | |
(i32.load8_s | |
(i32.add | |
(get_local $p0) | |
(get_local $p2))) | |
(i32.const -64))))) | |
(set_local $p2 | |
(get_local $p3))) | |
(i32.store offset=32 | |
(get_local $l4) | |
(get_local $p2)) | |
(br_if $B8 | |
(i32.or | |
(i32.eqz | |
(get_local $p2)) | |
(i32.eq | |
(get_local $p2) | |
(get_local $p1)))) | |
(set_local $l5 | |
(i32.add | |
(get_local $p1) | |
(i32.const 1))) | |
(block $B12 | |
(loop $L13 | |
(if $I14 | |
(i32.lt_u | |
(get_local $p2) | |
(get_local $p1)) | |
(then | |
(br_if $B12 | |
(i32.gt_s | |
(i32.load8_s | |
(tee_local $l1 | |
(i32.add | |
(get_local $p0) | |
(get_local $p2)))) | |
(i32.const -65))))) | |
(set_local $l0 | |
(i32.add | |
(get_local $p2) | |
(i32.const -1))) | |
(br_if $B7 | |
(i32.eq | |
(get_local $p2) | |
(i32.const 1))) | |
(set_local $l1 | |
(i32.eq | |
(get_local $l5) | |
(get_local $p2))) | |
(set_local $p2 | |
(get_local $l0)) | |
(br_if $L13 | |
(i32.eqz | |
(get_local $l1))) | |
(br $B7)) | |
(unreachable)) | |
(set_local $l0 | |
(get_local $p2)) | |
(br $B6))) | |
(i32.store offset=40 | |
(get_local $l4) | |
(select | |
(get_local $p2) | |
(get_local $p3) | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 84)) | |
(i32.const 296)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 92)) | |
(i32.const 296)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 60)) | |
(i32.const 3)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 68)) | |
(i32.const 3)) | |
(i32.store offset=76 | |
(get_local $l4) | |
(i32.const 162)) | |
(i32.store offset=48 | |
(get_local $l4) | |
(i32.const 18316)) | |
(i32.store offset=52 | |
(get_local $l4) | |
(i32.const 3)) | |
(i32.store offset=56 | |
(get_local $l4) | |
(i32.const 89108)) | |
(i32.store offset=72 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 40))) | |
(i32.store offset=80 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 16))) | |
(i32.store offset=88 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 24))) | |
(i32.store offset=64 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 72))) | |
(call $f263 | |
(i32.add | |
(get_local $l4) | |
(i32.const 48)) | |
(i32.const 18340)) | |
(unreachable)) | |
(set_local $l0 | |
(get_local $p2))) | |
(set_local $l1 | |
(i32.add | |
(get_local $p0) | |
(get_local $l0)))) | |
(br_if $B4 | |
(tee_local $l5 | |
(i32.eq | |
(get_local $l1) | |
(tee_local $p2 | |
(i32.add | |
(get_local $p0) | |
(get_local $p1)))))) | |
(set_local $l2 | |
(i32.const 0)) | |
(block $B15 | |
(if $I16 | |
(i32.ge_s | |
(tee_local $p1 | |
(i32.load8_s | |
(get_local $l1))) | |
(i32.const 0)) | |
(then | |
(set_local $p2 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(br $B15))) | |
(set_local $l3 | |
(get_local $p2)) | |
(if $I17 | |
(i32.ne | |
(tee_local $l1 | |
(select | |
(get_local $l1) | |
(i32.add | |
(i32.add | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.const 1)) | |
(get_local $l5))) | |
(get_local $p2)) | |
(then | |
(set_local $l3 | |
(i32.add | |
(get_local $l1) | |
(i32.const 1))) | |
(set_local $l2 | |
(i32.and | |
(i32.load8_u | |
(get_local $l1)) | |
(i32.const 63))))) | |
(set_local $l1 | |
(i32.and | |
(get_local $p1) | |
(i32.const 31))) | |
(set_local $l5 | |
(i32.and | |
(get_local $l2) | |
(i32.const 255))) | |
(block $B18 | |
(if $I19 | |
(i32.ge_u | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 224)) | |
(then | |
(set_local $p0 | |
(i32.const 0)) | |
(set_local $l2 | |
(get_local $p2)) | |
(if $I20 | |
(i32.ne | |
(get_local $l3) | |
(get_local $p2)) | |
(then | |
(set_local $l2 | |
(i32.add | |
(get_local $l3) | |
(i32.const 1))) | |
(set_local $p0 | |
(i32.and | |
(i32.load8_u | |
(get_local $l3)) | |
(i32.const 63))))) | |
(set_local $l5 | |
(i32.or | |
(i32.shl | |
(get_local $l5) | |
(i32.const 6)) | |
(i32.and | |
(get_local $p0) | |
(i32.const 255)))) | |
(br_if $B18 | |
(i32.lt_u | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 240))) | |
(set_local $p1 | |
(i32.const 0)) | |
(if $I21 | |
(i32.ne | |
(get_local $l2) | |
(get_local $p2)) | |
(then | |
(set_local $p1 | |
(i32.and | |
(i32.load8_u | |
(get_local $l2)) | |
(i32.const 63))))) | |
(br_if $B15 | |
(i32.ne | |
(tee_local $p2 | |
(i32.or | |
(i32.or | |
(i32.shl | |
(get_local $l5) | |
(i32.const 6)) | |
(i32.and | |
(i32.shl | |
(get_local $l1) | |
(i32.const 18)) | |
(i32.const 1835008))) | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)))) | |
(i32.const 1114112))) | |
(br $B4))) | |
(set_local $p2 | |
(i32.or | |
(i32.shl | |
(get_local $l1) | |
(i32.const 6)) | |
(get_local $l5))) | |
(br $B15)) | |
(set_local $p2 | |
(i32.or | |
(get_local $l5) | |
(i32.shl | |
(get_local $l1) | |
(i32.const 12))))) | |
(i32.store offset=36 | |
(get_local $l4) | |
(get_local $p2)) | |
(i32.store offset=40 | |
(get_local $l4) | |
(get_local $l0)) | |
(i32.store offset=44 | |
(get_local $l4) | |
(i32.add | |
(block $B22 (result i32) | |
(drop | |
(br_if $B22 | |
(i32.const 1) | |
(i32.lt_u | |
(get_local $p2) | |
(i32.const 128)))) | |
(drop | |
(br_if $B22 | |
(i32.const 2) | |
(i32.lt_u | |
(get_local $p2) | |
(i32.const 2048)))) | |
(select | |
(i32.const 3) | |
(i32.const 4) | |
(i32.lt_u | |
(get_local $p2) | |
(i32.const 65536)))) | |
(get_local $l0))) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 84)) | |
(i32.const 297)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 92)) | |
(i32.const 298)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 100)) | |
(i32.const 296)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 108)) | |
(i32.const 296)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 60)) | |
(i32.const 5)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 68)) | |
(i32.const 5)) | |
(i32.store offset=76 | |
(get_local $l4) | |
(i32.const 162)) | |
(i32.store offset=48 | |
(get_local $l4) | |
(i32.const 18404)) | |
(i32.store offset=52 | |
(get_local $l4) | |
(i32.const 5)) | |
(i32.store offset=56 | |
(get_local $l4) | |
(i32.const 90116)) | |
(i32.store offset=72 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 32))) | |
(i32.store offset=80 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 36))) | |
(i32.store offset=88 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 40))) | |
(i32.store offset=96 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 16))) | |
(i32.store offset=104 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 24))) | |
(i32.store offset=64 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 72))) | |
(call $f263 | |
(i32.add | |
(get_local $l4) | |
(i32.const 48)) | |
(i32.const 18444)) | |
(unreachable)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 84)) | |
(i32.const 162)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 92)) | |
(i32.const 296)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 100)) | |
(i32.const 296)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 60)) | |
(i32.const 4)) | |
(i32.store | |
(i32.add | |
(get_local $l4) | |
(i32.const 68)) | |
(i32.const 4)) | |
(i32.store offset=76 | |
(get_local $l4) | |
(i32.const 162)) | |
(i32.store offset=48 | |
(get_local $l4) | |
(i32.const 18356)) | |
(i32.store offset=52 | |
(get_local $l4) | |
(i32.const 4)) | |
(i32.store offset=56 | |
(get_local $l4) | |
(i32.const 89920)) | |
(i32.store offset=72 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 8))) | |
(i32.store offset=80 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 12))) | |
(i32.store offset=88 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 16))) | |
(i32.store offset=96 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 24))) | |
(i32.store offset=64 | |
(get_local $l4) | |
(i32.add | |
(get_local $l4) | |
(i32.const 72))) | |
(call $f263 | |
(i32.add | |
(get_local $l4) | |
(i32.const 48)) | |
(i32.const 18388)) | |
(unreachable)) | |
(call $f262 | |
(i32.const 18220)) | |
(unreachable)) | |
(func $f248 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) | |
(set_global $g0 | |
(tee_local $l2 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l0 | |
(get_local $p3)) | |
(set_local $l3 | |
(i32.const 1)) | |
(set_local $l4 | |
(block $B0 (result i32) | |
(drop | |
(br_if $B0 | |
(i32.const 0) | |
(i32.lt_u | |
(get_local $p3) | |
(i32.const 128)))) | |
(if $I1 | |
(i32.lt_u | |
(get_local $p3) | |
(i32.const 2048)) | |
(then | |
(set_local $l6 | |
(i32.or | |
(i32.and | |
(get_local $p3) | |
(i32.const 63)) | |
(i32.const 128))) | |
(set_local $l0 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p3) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(set_local $l3 | |
(i32.const 2)) | |
(br $B0 | |
(i32.const 0)))) | |
(set_local $l0 | |
(block $B2 (result i32) | |
(if $I3 | |
(i32.le_u | |
(get_local $p3) | |
(i32.const 65535)) | |
(then | |
(set_local $l4 | |
(i32.shr_u | |
(get_local $p3) | |
(i32.const 6))) | |
(set_local $l1 | |
(get_local $p3)) | |
(br $B2 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p3) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))))) | |
(set_local $l1 | |
(i32.shr_u | |
(get_local $p3) | |
(i32.const 6))) | |
(set_local $l4 | |
(i32.shr_u | |
(get_local $p3) | |
(i32.const 12))) | |
(set_local $l5 | |
(i32.or | |
(i32.and | |
(get_local $p3) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.or | |
(i32.shr_u | |
(get_local $p3) | |
(i32.const 18)) | |
(i32.const 240)))) | |
(set_local $l3 | |
(select | |
(i32.const 3) | |
(i32.const 4) | |
(i32.lt_u | |
(get_local $p3) | |
(i32.const 65536)))) | |
(set_local $l6 | |
(i32.or | |
(i32.and | |
(get_local $l4) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.or | |
(i32.and | |
(i32.shl | |
(get_local $l1) | |
(i32.const 16)) | |
(i32.const 4128768)) | |
(i32.const 8388608)))) | |
(i32.store offset=32 | |
(get_local $l2) | |
(i32.or | |
(i32.or | |
(i32.or | |
(i32.shl | |
(get_local $l5) | |
(i32.const 24)) | |
(get_local $l4)) | |
(i32.shl | |
(get_local $l6) | |
(i32.const 8))) | |
(i32.and | |
(get_local $l0) | |
(i32.const 255)))) | |
(i32.store offset=12 | |
(get_local $l2) | |
(get_local $p2)) | |
(i32.store offset=8 | |
(get_local $l2) | |
(get_local $p1)) | |
(i32.store offset=16 | |
(get_local $l2) | |
(i32.const 0)) | |
(i32.store offset=20 | |
(get_local $l2) | |
(get_local $p2)) | |
(i32.store offset=24 | |
(get_local $l2) | |
(get_local $p3)) | |
(i32.store offset=28 | |
(get_local $l2) | |
(get_local $l3)) | |
(call $f265 | |
(i32.add | |
(get_local $l2) | |
(i32.const 40)) | |
(i32.load8_u | |
(i32.add | |
(i32.add | |
(tee_local $l1 | |
(i32.add | |
(get_local $l2) | |
(i32.const 32))) | |
(get_local $l3)) | |
(i32.const -1))) | |
(get_local $p1) | |
(get_local $p2)) | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(if $I7 | |
(i32.eq | |
(i32.load offset=40 | |
(get_local $l2)) | |
(i32.const 1)) | |
(then | |
(set_local $p3 | |
(i32.const 0)) | |
(set_local $l5 | |
(i32.add | |
(get_local $l2) | |
(i32.const 16))) | |
(set_local $l6 | |
(i32.add | |
(get_local $l2) | |
(i32.const 20))) | |
(set_local $l0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 28))) | |
(loop $L8 | |
(i32.store | |
(get_local $l5) | |
(tee_local $p3 | |
(i32.add | |
(i32.add | |
(i32.load offset=44 | |
(get_local $l2)) | |
(get_local $p3)) | |
(i32.const 1)))) | |
(block $B9 | |
(if $I10 | |
(i32.lt_u | |
(get_local $p3) | |
(get_local $l3)) | |
(then | |
(set_local $p1 | |
(i32.load offset=12 | |
(get_local $l2))) | |
(br $B9))) | |
(br_if $B9 | |
(i32.or | |
(i32.lt_u | |
(get_local $p3) | |
(tee_local $p2 | |
(i32.sub | |
(get_local $p3) | |
(get_local $l3)))) | |
(i32.lt_u | |
(tee_local $p1 | |
(i32.load offset=12 | |
(get_local $l2))) | |
(get_local $p3)))) | |
(br_if $B5 | |
(i32.ge_u | |
(get_local $l3) | |
(i32.const 5))) | |
(br_if $B6 | |
(i32.eq | |
(tee_local $l4 | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l2)) | |
(get_local $p2))) | |
(get_local $l1))) | |
(br_if $B6 | |
(i32.eqz | |
(call $f360 | |
(get_local $l4) | |
(get_local $l1) | |
(get_local $l3))))) | |
(set_local $l4 | |
(i32.const 0)) | |
(br_if $B4 | |
(i32.or | |
(i32.lt_u | |
(tee_local $p2 | |
(i32.load | |
(get_local $l6))) | |
(get_local $p3)) | |
(i32.lt_u | |
(get_local $p1) | |
(get_local $p2)))) | |
(block $B11 | |
(call $f265 | |
(i32.add | |
(get_local $l2) | |
(i32.const 40)) | |
(i32.load8_u | |
(i32.add | |
(i32.add | |
(get_local $l2) | |
(get_local $l3)) | |
(i32.const 31))) | |
(i32.add | |
(i32.load offset=8 | |
(get_local $l2)) | |
(get_local $p3)) | |
(i32.sub | |
(get_local $p2) | |
(get_local $p3))) | |
(br_if $B11 | |
(i32.ne | |
(i32.load offset=40 | |
(get_local $l2)) | |
(i32.const 1))) | |
(set_local $l3 | |
(i32.load | |
(get_local $l0))) | |
(set_local $p3 | |
(i32.load | |
(get_local $l5))) | |
(br $L8))) | |
(set_local $p2 | |
(i32.load | |
(i32.add | |
(get_local $l2) | |
(i32.const 20)))))) | |
(i32.store | |
(i32.add | |
(get_local $l2) | |
(i32.const 16)) | |
(get_local $p2)) | |
(set_local $l4 | |
(i32.const 0)) | |
(br $B4)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p2)) | |
(set_local $l4 | |
(i32.const 1)) | |
(br $B4)) | |
(call $f268 | |
(get_local $l3) | |
(i32.const 4)) | |
(unreachable)) | |
(i32.store | |
(get_local $p0) | |
(get_local $l4)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l2) | |
(i32.const 48)))) | |
(func $f249 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f295 | |
(get_local $p1) | |
(select | |
(i32.const 93137) | |
(i32.const 93141) | |
(tee_local $p0 | |
(i32.load8_u | |
(get_local $p0)))) | |
(select | |
(i32.const 4) | |
(i32.const 5) | |
(get_local $p0)))) | |
(func $f250 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 90398) | |
(i32.const 9) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 90407) | |
(i32.const 11) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18524))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 90418) | |
(i32.const 9) | |
(get_local $p1) | |
(i32.const 18540))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f251 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store8 offset=8 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 90464) | |
(i32.const 15) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=9 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_local $p1 | |
(i32.load8_u offset=8 | |
(tee_local $p0 | |
(call $f340 | |
(get_local $l0) | |
(get_local $p0) | |
(i32.const 18604))))) | |
(if $I0 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(set_local $p1 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(tee_local $p1 | |
(block $B1 (result i32) | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(get_local $p1))) | |
(if $I2 | |
(i32.and | |
(i32.load8_u | |
(tee_local $p1 | |
(i32.load | |
(get_local $p0)))) | |
(i32.const 4)) | |
(then | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 103461) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))))) | |
(block $B3 | |
(br_if $B3 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(br_if $B3 | |
(i32.eqz | |
(i32.load8_u offset=9 | |
(get_local $p0)))) | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 103458) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 103470) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f252 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 128)))) | |
(block $B0 | |
(block $B1 | |
(set_local $p0 | |
(block $B2 (result i32) | |
(block $B3 | |
(if $I4 | |
(i32.eqz | |
(i32.and | |
(tee_local $l0 | |
(i32.load | |
(get_local $p1))) | |
(i32.const 16))) | |
(then | |
(br_if $B3 | |
(i32.and | |
(get_local $l0) | |
(i32.const 32))) | |
(br $B2 | |
(call $f233 | |
(get_local $p0) | |
(get_local $p1))))) | |
(set_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L5 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l2) | |
(i32.const 87)) | |
(i32.lt_u | |
(get_local $l2) | |
(i32.const 10)))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $L5 | |
(tee_local $l0 | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4))))) | |
(br_if $B1 | |
(i32.ge_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 128))) | |
(i32.const 129))) | |
(br $B2 | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $p0))))) | |
(set_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(set_local $p0 | |
(i32.const 0)) | |
(loop $L6 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 127)) | |
(select | |
(i32.or | |
(tee_local $l2 | |
(i32.and | |
(get_local $l0) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l2) | |
(i32.const 55)) | |
(i32.lt_u | |
(get_local $l2) | |
(i32.const 10)))) | |
(set_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -1))) | |
(br_if $L6 | |
(tee_local $l0 | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4))))) | |
(br_if $B0 | |
(i32.ge_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 128))) | |
(i32.const 129))) | |
(call $f293 | |
(get_local $p1) | |
(i32.const 1) | |
(i32.const 87450) | |
(i32.const 2) | |
(i32.add | |
(i32.add | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.const 128)) | |
(i32.sub | |
(i32.const 0) | |
(get_local $p0))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 128))) | |
(return | |
(get_local $p0))) | |
(call $f266 | |
(get_local $l0) | |
(i32.const 128)) | |
(unreachable)) | |
(call $f266 | |
(get_local $l0) | |
(i32.const 128)) | |
(unreachable)) | |
(func $f253 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 90436) | |
(i32.const 11) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 90447) | |
(i32.const 12) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18524))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 90432) | |
(i32.const 4) | |
(get_local $p1) | |
(i32.const 18572))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f254 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=8 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 90479) | |
(i32.const 5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=9 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 18620))) | |
(set_local $p1 | |
(i32.load8_u offset=8 | |
(get_local $l0))) | |
(if $I0 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $l0))) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(tee_local $p1 | |
(block $B1 (result i32) | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(get_local $p0))) | |
(if $I2 | |
(i32.and | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(i32.const 4)) | |
(then | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(i32.const 103461) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))))) | |
(block $B3 | |
(br_if $B3 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(br_if $B3 | |
(i32.eqz | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 9))))) | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103458) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103470) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f255 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 90427) | |
(i32.const 5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 90432) | |
(i32.const 4) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 18556))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f256 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 90312) | |
(i32.const 7) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 90319) | |
(i32.const 8) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18460))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 90327) | |
(i32.const 10) | |
(get_local $p1) | |
(i32.const 18460))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 90337) | |
(i32.const 3) | |
(get_local $p1) | |
(i32.const 18476))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f257 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_local $l1 | |
(i32.const 2)) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(if $I6 | |
(i32.le_u | |
(tee_local $l2 | |
(i32.add | |
(tee_local $l0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.const -9))) | |
(i32.const 30)) | |
(then | |
(set_local $l0 | |
(i32.const 29788)) | |
(block $B7 | |
(br_table $B0 $B7 $B5 $B5 $B4 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B5 $B3 $B5 $B5 $B5 $B5 $B2 $B0 | |
(get_local $l2))) | |
(set_local $l0 | |
(i32.const 28252)) | |
(br $B0))) | |
(br_if $B5 | |
(i32.ne | |
(get_local $l0) | |
(i32.const 92))) | |
(set_local $l0 | |
(i32.const 23644)) | |
(br $B0)) | |
(br_if $B1 | |
(i32.ge_u | |
(i32.and | |
(i32.add | |
(get_local $p1) | |
(i32.const -32)) | |
(i32.const 255)) | |
(i32.const 95))) | |
(set_local $l0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $l1 | |
(i32.const 1)) | |
(br $B0)) | |
(set_local $l0 | |
(i32.const 29276)) | |
(br $B0)) | |
(set_local $l0 | |
(i32.const 8796)) | |
(br $B0)) | |
(set_local $l0 | |
(i32.const 10076)) | |
(br $B0)) | |
(set_local $l1 | |
(i32.const 4)) | |
(set_local $l0 | |
(i32.or | |
(i32.or | |
(i32.shl | |
(i32.add | |
(select | |
(i32.const 48) | |
(i32.const 87) | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.const 160))) | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 4))) | |
(i32.const 16)) | |
(i32.shl | |
(i32.add | |
(select | |
(i32.const 48) | |
(i32.const 87) | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 15))) | |
(i32.const 10))) | |
(get_local $l0)) | |
(i32.const 24))) | |
(i32.const 30812)))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l1)) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store offset=8 | |
(get_local $p0) | |
(get_local $l0))) | |
(func $f258 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(block $B0 | |
(if $I1 | |
(i32.lt_u | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(set_local $l2 | |
(i32.const 1)) | |
(i32.store align=1 | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 1))) | |
(br_if $B0 | |
(i32.ge_u | |
(get_local $l0) | |
(i32.const 4))) | |
(set_local $l1 | |
(i32.shl | |
(i32.load8_u | |
(i32.add | |
(i32.add | |
(get_local $p0) | |
(get_local $l0)) | |
(i32.const 8))) | |
(i32.const 8))))) | |
(return | |
(i32.or | |
(get_local $l2) | |
(get_local $l1)))) | |
(call $f259 | |
(i32.const 18652) | |
(get_local $l0) | |
(i32.const 4)) | |
(unreachable)) | |
(func $f259 (type $t8) (param $p0 i32) (param $p1 i32) (param $p2 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p2)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 162)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store offset=36 | |
(get_local $l0) | |
(i32.const 162)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 18724)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 90852)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))) | |
(i32.store offset=40 | |
(get_local $l0) | |
(get_local $l0)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $p0)) | |
(unreachable)) | |
(func $f260 (type $t2) (param $p0 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(if $I7 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 1)) | |
(then | |
(br_if $B6 | |
(i32.eq | |
(get_local $l0) | |
(i32.const 2))) | |
(set_local $l1 | |
(i32.const 1114112)) | |
(br_if $B4 | |
(i32.ne | |
(get_local $l0) | |
(i32.const 3))) | |
(br_if $B4 | |
(i32.gt_u | |
(tee_local $l0 | |
(i32.add | |
(i32.load8_u | |
(i32.add | |
(get_local $p0) | |
(i32.const 12))) | |
(i32.const -1))) | |
(i32.const 4))) | |
(block $B8 | |
(br_table $B8 $B5 $B3 $B2 $B1 $B8 | |
(get_local $l0))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 0)) | |
(return | |
(i32.const 125)))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(return | |
(i32.load offset=4 | |
(get_local $p0)))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 1)) | |
(return | |
(i32.const 92))) | |
(set_local $l1 | |
(select | |
(i32.or | |
(tee_local $l0 | |
(i32.and | |
(i32.shr_u | |
(i32.load offset=4 | |
(get_local $p0)) | |
(i32.and | |
(i32.shl | |
(tee_local $l2 | |
(i32.load | |
(tee_local $l3 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))))) | |
(i32.const 2)) | |
(i32.const 28))) | |
(i32.const 15))) | |
(i32.const 48)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 87)) | |
(i32.lt_u | |
(get_local $l0) | |
(i32.const 10)))) | |
(br_if $B0 | |
(i32.eqz | |
(get_local $l2))) | |
(i32.store | |
(get_local $l3) | |
(i32.add | |
(get_local $l2) | |
(i32.const -1)))) | |
(return | |
(get_local $l1))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 2)) | |
(return | |
(i32.const 123))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 3)) | |
(return | |
(i32.const 117))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 4)) | |
(return | |
(i32.const 92))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)) | |
(i32.const 1)) | |
(get_local $l1)) | |
(func $f261 (type $t9) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $p2)) | |
(i32.store | |
(get_local $p0) | |
(get_local $p1)) | |
(i32.store offset=8 | |
(get_local $p0) | |
(get_local $p3)) | |
(i64.store offset=12 align=4 | |
(get_local $p0) | |
(i64.load align=4 | |
(get_local $p4))) | |
(i64.store align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 20)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p4) | |
(i32.const 8))))) | |
(func $f262 (type $t0) (param $p0 i32) | |
(local $l0 i32) (local $l1 i64) (local $l2 i64) (local $l3 i64) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(set_local $l1 | |
(i64.load offset=16 align=4 | |
(get_local $p0))) | |
(set_local $l2 | |
(i64.load offset=8 align=4 | |
(get_local $p0))) | |
(set_local $l3 | |
(i64.load align=4 | |
(get_local $p0))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 0)) | |
(i64.store offset=24 | |
(get_local $l0) | |
(get_local $l3)) | |
(i64.store offset=4 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 90688)) | |
(i32.store | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24))) | |
(i64.store offset=32 | |
(get_local $l0) | |
(get_local $l2)) | |
(i64.store offset=40 | |
(get_local $l0) | |
(get_local $l1)) | |
(call $f263 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(unreachable)) | |
(func $f263 (type $t6) (param $p0 i32) (param $p1 i32) | |
(call $f109 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(i32.load offset=8 | |
(get_local $p0)) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 12))) | |
(i32.load offset=16 | |
(get_local $p0)) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 20))) | |
(i32.load | |
(get_local $p1)) | |
(i32.load offset=4 | |
(get_local $p1)) | |
(i32.load offset=8 | |
(get_local $p1)) | |
(i32.load offset=12 | |
(get_local $p1))) | |
(unreachable)) | |
(func $f264 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 1)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 36)) | |
(i32.const 1)) | |
(i32.store offset=44 | |
(get_local $l0) | |
(i32.const 296)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 18756)) | |
(i32.store offset=20 | |
(get_local $l0) | |
(i32.const 1)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 90652)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8))) | |
(i32.store offset=32 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 40))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i32.const 18768)) | |
(unreachable)) | |
(func $f265 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i64) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(br_if $B3 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.and | |
(get_local $p2) | |
(i32.const 3))))) | |
(br_if $B3 | |
(i32.eqz | |
(tee_local $l2 | |
(i32.sub | |
(i32.const 4) | |
(get_local $l2))))) | |
(set_local $l4 | |
(i32.add | |
(get_local $p2) | |
(tee_local $l3 | |
(select | |
(get_local $p3) | |
(get_local $l2) | |
(i32.gt_u | |
(get_local $l2) | |
(get_local $p3)))))) | |
(block $B4 | |
(if $I5 | |
(i32.ge_u | |
(get_local $l3) | |
(i32.const 4)) | |
(then | |
(set_local $l2 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $l1 | |
(get_local $p2)) | |
(loop $L6 | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(tee_local $l0 | |
(get_local $l1)))) | |
(get_local $l2))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)))) | |
(get_local $l2))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 2)))) | |
(get_local $l2))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 3)))) | |
(get_local $l2))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.and | |
(get_local $l5) | |
(i64.const 4294967295))) | |
(br_if $L6 | |
(i32.gt_u | |
(i32.sub | |
(get_local $l4) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)))) | |
(i32.const 3)))) | |
(br_if $B4 | |
(i32.ne | |
(tee_local $l2 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))) | |
(get_local $l4))) | |
(br $B3))) | |
(br_if $B3 | |
(i32.eq | |
(tee_local $l2 | |
(get_local $p2)) | |
(get_local $l4)))) | |
(set_local $l0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(loop $L7 | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load8_u | |
(get_local $l2))) | |
(get_local $l0))))) | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(get_local $l0))) | |
(set_local $l5 | |
(i64.and | |
(get_local $l5) | |
(i64.const 4294967295))) | |
(br_if $L7 | |
(i32.ne | |
(get_local $l4) | |
(tee_local $l2 | |
(i32.add | |
(get_local $l2) | |
(i32.const 1))))))) | |
(block $B8 | |
(br_if $B8 | |
(i32.lt_u | |
(get_local $p3) | |
(i32.const 8))) | |
(br_if $B8 | |
(i32.gt_u | |
(get_local $l3) | |
(tee_local $l4 | |
(i32.add | |
(get_local $p3) | |
(i32.const -8))))) | |
(set_local $l2 | |
(i32.or | |
(i32.shl | |
(tee_local $l2 | |
(i32.or | |
(i32.shl | |
(tee_local $l2 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.const 8)) | |
(get_local $l2))) | |
(i32.const 16)) | |
(get_local $l2))) | |
(block $B9 | |
(loop $L10 | |
(br_if $B9 | |
(i32.and | |
(i32.or | |
(i32.and | |
(i32.xor | |
(tee_local $l1 | |
(i32.xor | |
(i32.load | |
(i32.add | |
(tee_local $l0 | |
(i32.add | |
(get_local $p2) | |
(get_local $l3))) | |
(i32.const 4))) | |
(get_local $l2))) | |
(i32.const -1)) | |
(i32.add | |
(get_local $l1) | |
(i32.const -16843009))) | |
(i32.and | |
(i32.xor | |
(tee_local $l0 | |
(i32.xor | |
(i32.load | |
(get_local $l0)) | |
(get_local $l2))) | |
(i32.const -1)) | |
(i32.add | |
(get_local $l0) | |
(i32.const -16843009)))) | |
(i32.const -2139062144))) | |
(br_if $L10 | |
(i32.le_u | |
(tee_local $l3 | |
(i32.add | |
(get_local $l3) | |
(i32.const 8))) | |
(get_local $l4))))) | |
(br_if $B0 | |
(i32.gt_u | |
(get_local $l3) | |
(get_local $p3)))) | |
(set_local $l5 | |
(i64.const 0)) | |
(block $B11 | |
(if $I12 | |
(i32.ge_u | |
(i32.sub | |
(tee_local $l1 | |
(i32.add | |
(get_local $p2) | |
(get_local $p3))) | |
(tee_local $l0 | |
(i32.add | |
(get_local $p2) | |
(get_local $l3)))) | |
(i32.const 4)) | |
(then | |
(set_local $l2 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(loop $L13 | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load8_u | |
(tee_local $p2 | |
(get_local $l0)))) | |
(get_local $l2))))) | |
(br_if $B11 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load8_u | |
(i32.add | |
(get_local $p2) | |
(i32.const 1)))) | |
(get_local $l2))))) | |
(br_if $B11 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load8_u | |
(i32.add | |
(get_local $p2) | |
(i32.const 2)))) | |
(get_local $l2))))) | |
(br_if $B11 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load8_u | |
(i32.add | |
(get_local $p2) | |
(i32.const 3)))) | |
(get_local $l2))))) | |
(br_if $B11 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.and | |
(get_local $l5) | |
(i64.const 4294967295))) | |
(br_if $L13 | |
(i32.gt_u | |
(i32.sub | |
(get_local $l1) | |
(tee_local $l0 | |
(i32.add | |
(get_local $p2) | |
(i32.const 4)))) | |
(i32.const 3)))) | |
(set_local $l0 | |
(i32.add | |
(get_local $p2) | |
(i32.const 4))))) | |
(if $I14 | |
(i32.ne | |
(get_local $l0) | |
(get_local $l1)) | |
(then | |
(set_local $l2 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(loop $L15 | |
(set_local $l5 | |
(i64.add | |
(get_local $l5) | |
(i64.extend_u/i32 | |
(i32.ne | |
(tee_local $p2 | |
(i32.load8_u | |
(get_local $l0))) | |
(get_local $l2))))) | |
(br_if $B11 | |
(i32.eq | |
(get_local $p2) | |
(get_local $l2))) | |
(set_local $l5 | |
(i64.and | |
(get_local $l5) | |
(i64.const 4294967295))) | |
(br_if $L15 | |
(i32.ne | |
(get_local $l1) | |
(tee_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)))))))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(return)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(get_local $l3) | |
(i32.wrap/i64 | |
(get_local $l5)))) | |
(br $B1)) | |
(i64.store32 offset=4 | |
(get_local $p0) | |
(get_local $l5))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 1)) | |
(return)) | |
(call $f266 | |
(get_local $l3) | |
(get_local $p3)) | |
(unreachable)) | |
(func $f266 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 162)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store offset=36 | |
(get_local $l0) | |
(i32.const 162)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 18816)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 90852)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $l0)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 18832)) | |
(unreachable)) | |
(func $f267 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) | |
(set_local $l0 | |
(get_local $p3)) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(br_if $B12 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.and | |
(tee_local $l2 | |
(i32.add | |
(get_local $p2) | |
(get_local $p3))) | |
(i32.const 3))))) | |
(br_if $B1 | |
(i32.gt_u | |
(tee_local $l0 | |
(select | |
(i32.sub | |
(get_local $p3) | |
(get_local $l1)) | |
(i32.const 0) | |
(i32.lt_u | |
(get_local $l1) | |
(get_local $p3)))) | |
(get_local $p3))) | |
(if $I13 | |
(i32.ge_u | |
(tee_local $l4 | |
(i32.sub | |
(get_local $l2) | |
(tee_local $l5 | |
(i32.add | |
(get_local $p2) | |
(get_local $l0))))) | |
(i32.const 4)) | |
(then | |
(set_local $l6 | |
(i32.add | |
(get_local $p2) | |
(get_local $p3))) | |
(set_local $l2 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(loop $L14 | |
(br_if $B11 | |
(i32.eq | |
(i32.load8_u | |
(i32.add | |
(tee_local $l1 | |
(i32.add | |
(get_local $l6) | |
(get_local $l3))) | |
(i32.const -1))) | |
(get_local $l2))) | |
(br_if $B9 | |
(i32.eq | |
(i32.load8_u | |
(i32.add | |
(get_local $l1) | |
(i32.const -2))) | |
(get_local $l2))) | |
(br_if $B7 | |
(i32.eq | |
(i32.load8_u | |
(i32.add | |
(get_local $l1) | |
(i32.const -3))) | |
(get_local $l2))) | |
(br_if $B4 | |
(i32.eq | |
(i32.load8_u | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -4)))) | |
(get_local $l2))) | |
(set_local $l3 | |
(i32.add | |
(get_local $l3) | |
(i32.const -4))) | |
(br_if $L14 | |
(i32.gt_u | |
(i32.sub | |
(get_local $l1) | |
(get_local $l5)) | |
(i32.const 3)))) | |
(set_local $l4 | |
(i32.add | |
(get_local $l4) | |
(get_local $l3))) | |
(set_local $l2 | |
(i32.add | |
(get_local $l6) | |
(get_local $l3))))) | |
(br_if $B12 | |
(i32.eq | |
(get_local $l5) | |
(get_local $l2))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l4) | |
(i32.const -1))) | |
(set_local $l3 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(loop $L15 | |
(br_if $B3 | |
(i32.eq | |
(i32.load8_u | |
(tee_local $l2 | |
(i32.add | |
(get_local $l2) | |
(i32.const -1)))) | |
(get_local $l3))) | |
(set_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))) | |
(br_if $L15 | |
(i32.ne | |
(get_local $l5) | |
(get_local $l2))))) | |
(block $B16 | |
(br_if $B16 | |
(i32.lt_u | |
(get_local $l0) | |
(i32.const 8))) | |
(set_local $l2 | |
(i32.or | |
(i32.shl | |
(tee_local $l2 | |
(i32.or | |
(i32.shl | |
(tee_local $l2 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.const 8)) | |
(get_local $l2))) | |
(i32.const 16)) | |
(get_local $l2))) | |
(loop $L17 | |
(br_if $B16 | |
(i32.and | |
(i32.or | |
(i32.and | |
(i32.xor | |
(tee_local $l3 | |
(i32.xor | |
(i32.load | |
(i32.add | |
(tee_local $l1 | |
(i32.add | |
(get_local $p2) | |
(get_local $l0))) | |
(i32.const -4))) | |
(get_local $l2))) | |
(i32.const -1)) | |
(i32.add | |
(get_local $l3) | |
(i32.const -16843009))) | |
(i32.and | |
(i32.xor | |
(tee_local $l1 | |
(i32.xor | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const -8))) | |
(get_local $l2))) | |
(i32.const -1)) | |
(i32.add | |
(get_local $l1) | |
(i32.const -16843009)))) | |
(i32.const -2139062144))) | |
(br_if $L17 | |
(i32.gt_u | |
(tee_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const -8))) | |
(i32.const 7))))) | |
(br_if $B0 | |
(i32.gt_u | |
(get_local $l0) | |
(get_local $p3))) | |
(block $B18 | |
(if $I19 | |
(i32.ge_u | |
(get_local $l0) | |
(i32.const 4)) | |
(then | |
(set_local $l2 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(loop $L20 | |
(br_if $B18 | |
(i32.eq | |
(i32.load8_u | |
(i32.add | |
(tee_local $l1 | |
(i32.add | |
(get_local $p2) | |
(get_local $l0))) | |
(i32.const -1))) | |
(get_local $l2))) | |
(br_if $B10 | |
(i32.eq | |
(i32.load8_u | |
(i32.add | |
(get_local $l1) | |
(i32.const -2))) | |
(get_local $l2))) | |
(br_if $B8 | |
(i32.eq | |
(i32.load8_u | |
(i32.add | |
(get_local $l1) | |
(i32.const -3))) | |
(get_local $l2))) | |
(br_if $B6 | |
(i32.eq | |
(i32.load8_u | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -4)))) | |
(get_local $l2))) | |
(set_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const -4))) | |
(br_if $L20 | |
(i32.gt_u | |
(i32.sub | |
(get_local $l1) | |
(get_local $p2)) | |
(i32.const 3)))))) | |
(if $I21 | |
(i32.ne | |
(get_local $p2) | |
(tee_local $l2 | |
(i32.add | |
(get_local $p2) | |
(get_local $l0)))) | |
(then | |
(set_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const -1))) | |
(set_local $l1 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(loop $L22 | |
(br_if $B5 | |
(i32.eq | |
(i32.load8_u | |
(tee_local $l2 | |
(i32.add | |
(get_local $l2) | |
(i32.const -1)))) | |
(get_local $l1))) | |
(set_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const -1))) | |
(br_if $L22 | |
(i32.ne | |
(get_local $p2) | |
(get_local $l2)))))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 0)) | |
(return)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const -1))) | |
(br $B2)) | |
(set_local $l1 | |
(i32.add | |
(i32.add | |
(get_local $l4) | |
(get_local $l3)) | |
(i32.const -1))) | |
(br $B3)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const -2))) | |
(br $B2)) | |
(set_local $l1 | |
(i32.add | |
(i32.add | |
(get_local $l4) | |
(get_local $l3)) | |
(i32.const -2))) | |
(br $B3)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(get_local $l0) | |
(i32.const -3))) | |
(br $B2)) | |
(set_local $l1 | |
(i32.add | |
(i32.add | |
(get_local $l4) | |
(get_local $l3)) | |
(i32.const -3))) | |
(br $B3)) | |
(set_local $l0 | |
(i32.add | |
(get_local $l0) | |
(i32.const -4)))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(get_local $l0)) | |
(br $B2)) | |
(set_local $l1 | |
(i32.add | |
(i32.add | |
(get_local $l4) | |
(get_local $l3)) | |
(i32.const -4)))) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.add | |
(get_local $l1) | |
(get_local $l0)))) | |
(i32.store | |
(get_local $p0) | |
(i32.const 1)) | |
(return)) | |
(call $f266 | |
(get_local $l0) | |
(get_local $p3)) | |
(unreachable)) | |
(call $f268 | |
(get_local $l0) | |
(get_local $p3)) | |
(unreachable)) | |
(func $f268 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 48)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store | |
(get_local $l0) | |
(get_local $p0)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 44)) | |
(i32.const 162)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 20)) | |
(i32.const 2)) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 2)) | |
(i32.store offset=36 | |
(get_local $l0) | |
(i32.const 162)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 18784)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 2)) | |
(i32.store offset=16 | |
(get_local $l0) | |
(i32.const 90852)) | |
(i32.store offset=32 | |
(get_local $l0) | |
(get_local $l0)) | |
(i32.store offset=40 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 4))) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(call $f263 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 18800)) | |
(unreachable)) | |
(func $f269 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91047) | |
(i32.const 7) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91054) | |
(i32.const 4) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18864))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91058) | |
(i32.const 5) | |
(get_local $p1) | |
(i32.const 18864))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 16))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91063) | |
(i32.const 4) | |
(get_local $p1) | |
(i32.const 18864))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91067) | |
(i32.const 3) | |
(get_local $p1) | |
(i32.const 18880))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 26))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91070) | |
(i32.const 9) | |
(get_local $p1) | |
(i32.const 18896))) | |
(set_local $p0 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p1 | |
(i32.and | |
(get_local $p0) | |
(i32.const 255))) | |
(set_local $p0 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p1)) | |
(then | |
(set_local $p0 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p0)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p0)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p0) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f270 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(if $I4 | |
(i32.le_u | |
(tee_local $p0 | |
(i32.add | |
(i32.load8_u | |
(get_local $p0)) | |
(i32.const -1))) | |
(i32.const 4)) | |
(then | |
(block $B5 | |
(br_table $B5 $B3 $B2 $B1 $B0 $B5 | |
(get_local $p0))) | |
(return | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91216) | |
(i32.const 10) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(return | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91226) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))) | |
(return | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91211) | |
(i32.const 5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))) | |
(return | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91202) | |
(i32.const 9) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))) | |
(return | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91198) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91189) | |
(i32.const 9) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(func $f271 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(if $I3 | |
(i32.ne | |
(tee_local $l1 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 1)) | |
(then | |
(br_if $B2 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 2))) | |
(br_if $B1 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 3))) | |
(i32.store8 offset=8 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91243) | |
(i32.const 7) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=9 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 19024))) | |
(set_local $p1 | |
(i32.load8_u offset=8 | |
(get_local $l0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $l0))))) | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(tee_local $p1 | |
(block $B4 (result i32) | |
(drop | |
(br_if $B4 | |
(i32.const 1) | |
(get_local $p0))) | |
(if $I5 | |
(i32.and | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(i32.const 4)) | |
(then | |
(drop | |
(br_if $B4 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(i32.const 103461) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))))) | |
(block $B6 | |
(br_if $B6 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(br_if $B6 | |
(i32.eqz | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 9))))) | |
(drop | |
(br_if $B4 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103458) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103470) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(br $B0))) | |
(i32.store8 offset=8 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91250) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=9 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 18960))) | |
(set_local $p1 | |
(i32.load8_u offset=8 | |
(get_local $l0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $l0))))) | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(tee_local $p1 | |
(block $B7 (result i32) | |
(drop | |
(br_if $B7 | |
(i32.const 1) | |
(get_local $p0))) | |
(if $I8 | |
(i32.and | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(i32.const 4)) | |
(then | |
(drop | |
(br_if $B7 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(i32.const 103461) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))))) | |
(block $B9 | |
(br_if $B9 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(br_if $B9 | |
(i32.eqz | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 9))))) | |
(drop | |
(br_if $B7 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103458) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103470) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(br $B0)) | |
(i32.store8 offset=8 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91189) | |
(i32.const 9) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=9 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 18960))) | |
(set_local $p1 | |
(i32.load8_u offset=8 | |
(get_local $l0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $l0))))) | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(tee_local $p1 | |
(block $B10 (result i32) | |
(drop | |
(br_if $B10 | |
(i32.const 1) | |
(get_local $p0))) | |
(if $I11 | |
(i32.and | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(i32.const 4)) | |
(then | |
(drop | |
(br_if $B10 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(i32.const 103461) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))))) | |
(block $B12 | |
(br_if $B12 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(br_if $B12 | |
(i32.eqz | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 9))))) | |
(drop | |
(br_if $B10 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103458) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103470) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(br $B0)) | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91226) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f272 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91330) | |
(i32.const 6) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91336) | |
(i32.const 2) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 19136))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f273 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91157) | |
(i32.const 13) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(set_local $p1 | |
(i32.const 1)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91170) | |
(i32.const 1) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 18960))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91171) | |
(i32.const 5) | |
(get_local $l1) | |
(i32.const 18976))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 4))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91176) | |
(i32.const 13) | |
(get_local $l1) | |
(i32.const 18992))) | |
(set_local $p0 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(block $B0 | |
(if $I1 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(if $I2 | |
(i32.eqz | |
(i32.and | |
(get_local $p0) | |
(i32.const 255))) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)) | |
(br $B0))) | |
(set_local $p1 | |
(get_local $p0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f274 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f271 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f275 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=16 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91043) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=17 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(tee_local $p1 | |
(i32.load | |
(get_local $p0)))) | |
(i32.store offset=28 | |
(get_local $l0) | |
(i32.sub | |
(i32.load offset=4 | |
(get_local $p0)) | |
(get_local $p1))) | |
(set_local $p1 | |
(i32.load8_u offset=8 | |
(tee_local $p0 | |
(call $f340 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i32.const 18848))))) | |
(if $I0 | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(set_local $p1 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)) | |
(tee_local $p1 | |
(block $B1 (result i32) | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(get_local $p1))) | |
(if $I2 | |
(i32.and | |
(i32.load8_u | |
(tee_local $p1 | |
(i32.load | |
(get_local $p0)))) | |
(i32.const 4)) | |
(then | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 103461) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))))) | |
(block $B3 | |
(br_if $B3 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(br_if $B3 | |
(i32.eqz | |
(i32.load8_u offset=9 | |
(get_local $p0)))) | |
(drop | |
(br_if $B1 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 103458) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 103470) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f276 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_local $l0 | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))) | |
(set_local $p1 | |
(i32.load offset=24 | |
(get_local $p1))) | |
(if $I0 | |
(i32.load8_u | |
(i32.load | |
(get_local $p0))) | |
(then | |
(return | |
(call_indirect (type $t7) | |
(get_local $p1) | |
(i32.const 91118) | |
(i32.const 12) | |
(get_local $l0))))) | |
(call_indirect (type $t7) | |
(get_local $p1) | |
(i32.const 91130) | |
(i32.const 11) | |
(get_local $l0))) | |
(func $f277 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91311) | |
(i32.const 8) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91319) | |
(i32.const 4) | |
(tee_local $p1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 12))) | |
(i32.const 19104))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 8))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91323) | |
(i32.const 4) | |
(get_local $p1) | |
(i32.const 19120))) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 12))) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91327) | |
(i32.const 3) | |
(get_local $p1) | |
(i32.const 19120))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f278 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(if $I1 | |
(i32.load | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(then | |
(i32.store8 offset=8 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91351) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=9 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 19168))) | |
(set_local $p1 | |
(i32.load8_u offset=8 | |
(get_local $l0))) | |
(br_if $B0 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $l0))))) | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(tee_local $p1 | |
(block $B2 (result i32) | |
(drop | |
(br_if $B2 | |
(i32.const 1) | |
(get_local $p0))) | |
(if $I3 | |
(i32.and | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(i32.const 4)) | |
(then | |
(drop | |
(br_if $B2 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(i32.const 103461) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))))) | |
(block $B4 | |
(br_if $B4 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(br_if $B4 | |
(i32.eqz | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 9))))) | |
(drop | |
(br_if $B2 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103458) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103470) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(br $B0))) | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91355) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f279 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f270 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f280 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=12 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 90924) | |
(i32.const 3) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store offset=8 | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=13 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(tee_local $p0 | |
(call $f338 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(i32.const 90927) | |
(i32.const 4) | |
(get_local $p0) | |
(i32.const 18740))))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $p0)) | |
(then | |
(set_local $l1 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $l1)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $p0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f281 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f269 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f282 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $p0 | |
(i32.load | |
(get_local $p0))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91230) | |
(i32.const 13) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(get_local $p0)) | |
(drop | |
(call $f338 | |
(get_local $l0) | |
(i32.const 91171) | |
(i32.const 5) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 19008))) | |
(set_local $p1 | |
(i32.load8_u offset=4 | |
(get_local $l0))) | |
(if $I0 | |
(i32.load8_u offset=5 | |
(get_local $l0)) | |
(then | |
(set_local $p0 | |
(i32.and | |
(get_local $p1) | |
(i32.const 255))) | |
(set_local $p1 | |
(i32.const 1)) | |
(if $I1 | |
(i32.eqz | |
(get_local $p0)) | |
(then | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(tee_local $p1 | |
(i32.load | |
(get_local $l0)))) | |
(select | |
(i32.const 103465) | |
(i32.const 103467) | |
(i32.and | |
(i32.load | |
(get_local $p1)) | |
(i32.const 4))) | |
(i32.const 2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.store8 offset=4 | |
(get_local $l0) | |
(get_local $p1)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f283 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(block $B0 | |
(block $B1 | |
(if $I2 | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $p0)))) | |
(then | |
(i32.store8 offset=8 | |
(get_local $l0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91351) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $l0) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.const 0)) | |
(i32.store8 offset=9 | |
(get_local $l0) | |
(i32.const 0)) | |
(set_local $p1 | |
(i32.const 1)) | |
(i32.store offset=12 | |
(get_local $l0) | |
(i32.add | |
(get_local $p0) | |
(i32.const 1))) | |
(drop | |
(call $f340 | |
(get_local $l0) | |
(i32.add | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 19152))) | |
(set_local $p0 | |
(i32.load8_u offset=8 | |
(get_local $l0))) | |
(br_if $B1 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $l0))))) | |
(block $B3 | |
(br_if $B3 | |
(i32.and | |
(get_local $p0) | |
(i32.const 255))) | |
(if $I4 | |
(i32.and | |
(i32.load8_u | |
(tee_local $p0 | |
(i32.load | |
(get_local $l0)))) | |
(i32.const 4)) | |
(then | |
(br_if $B3 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(i32.const 103461) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))))) | |
(block $B5 | |
(br_if $B5 | |
(i32.ne | |
(get_local $l1) | |
(i32.const 1))) | |
(br_if $B5 | |
(i32.eqz | |
(i32.load8_u | |
(i32.add | |
(get_local $l0) | |
(i32.const 9))))) | |
(br_if $B3 | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103458) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))) | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 24))) | |
(i32.const 103470) | |
(i32.const 1) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))) | |
(i32.store8 | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)) | |
(get_local $p1)) | |
(br $B0))) | |
(set_local $p1 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 91355) | |
(i32.const 4) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(br $B0)) | |
(set_local $p1 | |
(get_local $p0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 16))) | |
(i32.ne | |
(i32.and | |
(get_local $p1) | |
(i32.const 255)) | |
(i32.const 0))) | |
(func $f284 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(block $B0 | |
(block $B1 | |
(if $I2 | |
(i32.ne | |
(i32.and | |
(tee_local $p0 | |
(i32.load8_u | |
(i32.load | |
(get_local $p0)))) | |
(i32.const 3)) | |
(i32.const 1)) | |
(then | |
(br_if $B1 | |
(i32.eq | |
(get_local $p0) | |
(i32.const 2))) | |
(br_if $B0 | |
(i32.ne | |
(get_local $p0) | |
(i32.const 3))) | |
(return | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 92415) | |
(i32.const 9) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(return | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 92432) | |
(i32.const 12) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))) | |
(return | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 92424) | |
(i32.const 8) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))))) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.const 92444) | |
(i32.const 5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(func $f285 (type $t0) (param $p0 i32) | |
(local $l0 i32) | |
(call $f247 | |
(i32.load | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0)))) | |
(i32.load offset=4 | |
(get_local $l0)) | |
(i32.load | |
(i32.load offset=4 | |
(get_local $p0))) | |
(i32.load | |
(i32.load offset=8 | |
(get_local $p0)))) | |
(unreachable)) | |
(func $f286 (type $t6) (param $p0 i32) (param $p1 i32) | |
(call $f247 | |
(i32.load | |
(get_local $p0)) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(i32.const 0) | |
(i32.load | |
(get_local $p1))) | |
(unreachable)) | |
(func $f287 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(call $f337 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1) | |
(get_local $p2))) | |
(func $f288 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f345 | |
(i32.load | |
(get_local $p0)) | |
(get_local $p1))) | |
(func $f289 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l0) | |
(i32.load | |
(get_local $p0))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(i32.add | |
(get_local $l0) | |
(i32.const 4)) | |
(i32.const 20752) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f290 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i64) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 64)))) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 36)) | |
(get_local $p1)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 52)) | |
(tee_local $l4 | |
(i32.load | |
(i32.add | |
(get_local $p2) | |
(i32.const 20))))) | |
(i32.store8 offset=56 | |
(get_local $l1) | |
(i32.const 3)) | |
(i32.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 44)) | |
(i32.add | |
(tee_local $p1 | |
(i32.load offset=16 | |
(get_local $p2))) | |
(i32.shl | |
(get_local $l4) | |
(i32.const 3)))) | |
(i64.store offset=8 | |
(get_local $l1) | |
(i64.const 137438953472)) | |
(i32.store offset=16 | |
(get_local $l1) | |
(i32.const 0)) | |
(i32.store offset=24 | |
(get_local $l1) | |
(i32.const 0)) | |
(i32.store offset=32 | |
(get_local $l1) | |
(get_local $p0)) | |
(i32.store offset=40 | |
(get_local $l1) | |
(get_local $p1)) | |
(i32.store offset=48 | |
(get_local $l1) | |
(get_local $p1)) | |
(set_local $l5 | |
(i32.load offset=4 | |
(get_local $p2))) | |
(set_local $l0 | |
(i32.load | |
(get_local $p2))) | |
(block $B0 | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(set_local $p1 | |
(block $B4 (result i32) | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(if $I9 | |
(tee_local $l6 | |
(i32.load offset=8 | |
(get_local $p2))) | |
(then | |
(br_if $B8 | |
(i32.eqz | |
(i32.mul | |
(tee_local $p1 | |
(i32.load | |
(i32.add | |
(get_local $p2) | |
(i32.const 12)))) | |
(i32.const 36)))) | |
(set_local $l9 | |
(i32.mul | |
(get_local $p1) | |
(i32.const 36))) | |
(set_local $l4 | |
(i32.shl | |
(get_local $l5) | |
(i32.const 3))) | |
(set_local $p0 | |
(i32.const 0)) | |
(set_local $l10 | |
(i32.add | |
(get_local $l1) | |
(i32.const 32))) | |
(set_local $l11 | |
(i32.add | |
(get_local $l1) | |
(i32.const 36))) | |
(set_local $l12 | |
(i32.add | |
(get_local $l1) | |
(i32.const 56))) | |
(set_local $l7 | |
(i32.add | |
(get_local $l1) | |
(i32.const 52))) | |
(set_local $l8 | |
(i32.add | |
(get_local $l1) | |
(i32.const 48))) | |
(set_local $p2 | |
(get_local $l0)) | |
(loop $L10 | |
(br_if $B5 | |
(i32.eqz | |
(get_local $l4))) | |
(br_if $B6 | |
(call_indirect (type $t7) | |
(i32.load | |
(get_local $l10)) | |
(i32.load | |
(get_local $p2)) | |
(i32.load offset=4 | |
(get_local $p2)) | |
(i32.load offset=12 | |
(i32.load | |
(get_local $l11))))) | |
(i32.store8 | |
(get_local $l12) | |
(i32.load8_u | |
(i32.add | |
(tee_local $p1 | |
(i32.add | |
(get_local $l6) | |
(get_local $p0))) | |
(i32.const 32)))) | |
(i32.store offset=12 | |
(get_local $l1) | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i32.store offset=8 | |
(get_local $l1) | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 12)))) | |
(set_local $l13 | |
(i64.const 0)) | |
(block $B11 | |
(set_local $l2 | |
(block $B12 (result i32) | |
(block $B13 | |
(if $I14 | |
(i32.ne | |
(tee_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 24)))) | |
(i32.const 1)) | |
(then | |
(br_if $B11 | |
(i32.eq | |
(get_local $l2) | |
(i32.const 3))) | |
(br_if $B13 | |
(i32.ne | |
(get_local $l2) | |
(i32.const 2))) | |
(br_if $B11 | |
(i32.eq | |
(tee_local $l3 | |
(i32.load | |
(tee_local $l2 | |
(i32.add | |
(get_local $l1) | |
(i32.const 40))))) | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 44))))) | |
(i32.store | |
(get_local $l2) | |
(i32.add | |
(get_local $l3) | |
(i32.const 8))) | |
(br_if $B11 | |
(i32.ne | |
(i32.load offset=4 | |
(get_local $l3)) | |
(i32.const 277))) | |
(br $B12 | |
(i32.load | |
(i32.load | |
(get_local $l3)))))) | |
(br_if $B1 | |
(i32.ge_u | |
(tee_local $l3 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))) | |
(tee_local $l2 | |
(i32.load | |
(get_local $l7))))) | |
(br_if $B11 | |
(i32.ne | |
(i32.load offset=4 | |
(tee_local $l3 | |
(i32.add | |
(i32.load | |
(get_local $l8)) | |
(i32.shl | |
(get_local $l3) | |
(i32.const 3))))) | |
(i32.const 277))) | |
(br $B12 | |
(i32.load | |
(i32.load | |
(get_local $l3))))) | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28))))) | |
(set_local $l13 | |
(i64.const 1))) | |
(i64.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 16)) | |
(i64.or | |
(i64.shl | |
(i64.extend_u/i32 | |
(get_local $l2)) | |
(i64.const 32)) | |
(get_local $l13))) | |
(set_local $l13 | |
(i64.const 0)) | |
(block $B15 | |
(set_local $l2 | |
(block $B16 (result i32) | |
(block $B17 | |
(if $I18 | |
(i32.ne | |
(tee_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i32.const 1)) | |
(then | |
(br_if $B15 | |
(i32.eq | |
(get_local $l2) | |
(i32.const 3))) | |
(br_if $B17 | |
(i32.ne | |
(get_local $l2) | |
(i32.const 2))) | |
(br_if $B15 | |
(i32.eq | |
(tee_local $l3 | |
(i32.load | |
(tee_local $l2 | |
(i32.add | |
(get_local $l1) | |
(i32.const 40))))) | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 44))))) | |
(i32.store | |
(get_local $l2) | |
(i32.add | |
(get_local $l3) | |
(i32.const 8))) | |
(br_if $B15 | |
(i32.ne | |
(i32.load offset=4 | |
(get_local $l3)) | |
(i32.const 277))) | |
(br $B16 | |
(i32.load | |
(i32.load | |
(get_local $l3)))))) | |
(br_if $B0 | |
(i32.ge_u | |
(tee_local $l3 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 20)))) | |
(tee_local $l2 | |
(i32.load | |
(get_local $l7))))) | |
(br_if $B15 | |
(i32.ne | |
(i32.load offset=4 | |
(tee_local $l3 | |
(i32.add | |
(i32.load | |
(get_local $l8)) | |
(i32.shl | |
(get_local $l3) | |
(i32.const 3))))) | |
(i32.const 277))) | |
(br $B16 | |
(i32.load | |
(i32.load | |
(get_local $l3))))) | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 20))))) | |
(set_local $l13 | |
(i64.const 1))) | |
(i64.store | |
(i32.add | |
(get_local $l1) | |
(i32.const 24)) | |
(i64.or | |
(i64.shl | |
(i64.extend_u/i32 | |
(get_local $l2)) | |
(i64.const 32)) | |
(get_local $l13))) | |
(block $B19 | |
(if $I20 | |
(i32.eq | |
(i32.load | |
(get_local $p1)) | |
(i32.const 1)) | |
(then | |
(br_if $B3 | |
(i32.ge_u | |
(tee_local $p1 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 4)))) | |
(tee_local $l2 | |
(i32.load | |
(get_local $l7))))) | |
(set_local $p1 | |
(i32.add | |
(i32.load | |
(get_local $l8)) | |
(i32.shl | |
(get_local $p1) | |
(i32.const 3)))) | |
(br $B19))) | |
(br_if $B2 | |
(i32.eq | |
(tee_local $p1 | |
(i32.load | |
(tee_local $l2 | |
(i32.add | |
(get_local $l1) | |
(i32.const 40))))) | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 44))))) | |
(i32.store | |
(get_local $l2) | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(br_if $B6 | |
(call_indirect (type $t1) | |
(i32.load | |
(get_local $p1)) | |
(i32.add | |
(get_local $l1) | |
(i32.const 8)) | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 4))))) | |
(set_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 8))) | |
(set_local $l4 | |
(i32.add | |
(get_local $l4) | |
(i32.const -8))) | |
(br_if $L10 | |
(i32.ne | |
(get_local $l9) | |
(tee_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const 36))))) | |
(br $B7)) | |
(unreachable))) | |
(br_if $B8 | |
(i32.eqz | |
(get_local $l4))) | |
(set_local $p0 | |
(i32.shl | |
(get_local $l4) | |
(i32.const 3))) | |
(set_local $l4 | |
(i32.shl | |
(get_local $l5) | |
(i32.const 3))) | |
(set_local $l2 | |
(i32.add | |
(get_local $l1) | |
(i32.const 32))) | |
(set_local $l6 | |
(i32.add | |
(get_local $l1) | |
(i32.const 36))) | |
(set_local $p2 | |
(get_local $l0)) | |
(loop $L21 | |
(br_if $B5 | |
(i32.eqz | |
(get_local $l4))) | |
(br_if $B6 | |
(call_indirect (type $t7) | |
(i32.load | |
(get_local $l2)) | |
(i32.load | |
(get_local $p2)) | |
(i32.load offset=4 | |
(get_local $p2)) | |
(i32.load offset=12 | |
(i32.load | |
(get_local $l6))))) | |
(br_if $B6 | |
(call_indirect (type $t1) | |
(i32.load | |
(get_local $p1)) | |
(i32.add | |
(get_local $l1) | |
(i32.const 8)) | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 4))))) | |
(set_local $p1 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8))) | |
(set_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 8))) | |
(set_local $l4 | |
(i32.add | |
(get_local $l4) | |
(i32.const -8))) | |
(br_if $L21 | |
(tee_local $p0 | |
(i32.add | |
(get_local $p0) | |
(i32.const -8)))) | |
(br $B7)) | |
(unreachable)) | |
(set_local $p2 | |
(get_local $l0))) | |
(br_if $B5 | |
(i32.eq | |
(get_local $p2) | |
(i32.add | |
(get_local $l0) | |
(i32.shl | |
(get_local $l5) | |
(i32.const 3))))) | |
(br_if $B5 | |
(i32.eqz | |
(call_indirect (type $t7) | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 32))) | |
(i32.load | |
(get_local $p2)) | |
(i32.load offset=4 | |
(get_local $p2)) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $l1) | |
(i32.const 36)))))))) | |
(br $B4 | |
(i32.const 1))) | |
(i32.const 0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 64))) | |
(return | |
(get_local $p1))) | |
(call $f259 | |
(i32.const 19848) | |
(get_local $p1) | |
(get_local $l2)) | |
(unreachable)) | |
(call $f262 | |
(i32.const 19800)) | |
(unreachable)) | |
(call $f259 | |
(i32.const 19864) | |
(get_local $l3) | |
(get_local $l2)) | |
(unreachable)) | |
(call $f259 | |
(i32.const 19864) | |
(get_local $l3) | |
(get_local $l2)) | |
(unreachable)) | |
(func $f291 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call $f233 | |
(get_local $p0) | |
(get_local $p1))) | |
(func $f292 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))) | |
(set_local $p1 | |
(i32.load offset=24 | |
(get_local $p1))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p0) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p0))) | |
(set_local $p0 | |
(call $f290 | |
(get_local $p1) | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p0)) | |
(func $f293 (type $t10) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (param $p5 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l3 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(i32.store offset=4 | |
(get_local $l3) | |
(get_local $p3)) | |
(i32.store | |
(get_local $l3) | |
(get_local $p2)) | |
(i32.store offset=8 | |
(get_local $l3) | |
(i32.const 1114112)) | |
(set_local $l2 | |
(block $B0 (result i32) | |
(block $B1 | |
(if $I2 | |
(get_local $p1) | |
(then | |
(br_if $B1 | |
(i32.and | |
(tee_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(i32.const 1))) | |
(br $B0 | |
(get_local $p5)))) | |
(i32.store offset=8 | |
(get_local $l3) | |
(i32.const 45)) | |
(set_local $l0 | |
(i32.load | |
(get_local $p0))) | |
(br $B0 | |
(i32.add | |
(get_local $p5) | |
(i32.const 1)))) | |
(i32.store offset=8 | |
(get_local $l3) | |
(i32.const 43)) | |
(i32.add | |
(get_local $p5) | |
(i32.const 1)))) | |
(set_local $p1 | |
(i32.const 0)) | |
(i32.store8 offset=15 | |
(get_local $l3) | |
(i32.const 0)) | |
(if $I3 | |
(i32.and | |
(get_local $l0) | |
(i32.const 4)) | |
(then | |
(i32.store8 offset=15 | |
(get_local $l3) | |
(i32.const 1)) | |
(if $I4 | |
(get_local $p3) | |
(then | |
(set_local $l1 | |
(get_local $p3)) | |
(loop $L5 | |
(set_local $p1 | |
(i32.add | |
(get_local $p1) | |
(i32.eq | |
(i32.and | |
(i32.load8_u | |
(get_local $p2)) | |
(i32.const 192)) | |
(i32.const 128)))) | |
(set_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 1))) | |
(br_if $L5 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))))) | |
(set_local $l2 | |
(i32.sub | |
(i32.add | |
(get_local $l2) | |
(get_local $p3)) | |
(get_local $p1))))) | |
(set_local $p2 | |
(i32.load offset=8 | |
(get_local $p0))) | |
(i32.store offset=20 | |
(get_local $l3) | |
(i32.add | |
(get_local $l3) | |
(i32.const 15))) | |
(i32.store offset=16 | |
(get_local $l3) | |
(i32.add | |
(get_local $l3) | |
(i32.const 8))) | |
(i32.store offset=24 | |
(get_local $l3) | |
(get_local $l3)) | |
(set_local $p2 | |
(block $B6 (result i32) | |
(block $B7 | |
(block $B8 | |
(set_local $p3 | |
(block $B9 (result i32) | |
(block $B10 | |
(block $B11 | |
(block $B12 | |
(block $B13 | |
(block $B14 | |
(block $B15 | |
(block $B16 | |
(block $B17 | |
(block $B18 | |
(block $B19 | |
(block $B20 | |
(block $B21 | |
(if $I22 | |
(i32.eq | |
(get_local $p2) | |
(i32.const 1)) | |
(then | |
(br_if $B21 | |
(i32.le_u | |
(tee_local $p2 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)))) | |
(get_local $l2))) | |
(br_if $B20 | |
(i32.and | |
(get_local $l0) | |
(i32.const 8))) | |
(set_local $p1 | |
(i32.sub | |
(get_local $p2) | |
(get_local $l2))) | |
(br_if $B18 | |
(i32.eqz | |
(tee_local $p2 | |
(i32.and | |
(select | |
(i32.const 1) | |
(tee_local $p2 | |
(i32.load8_u offset=48 | |
(get_local $p0))) | |
(i32.eq | |
(get_local $p2) | |
(i32.const 3))) | |
(i32.const 3))))) | |
(br_if $B19 | |
(i32.eq | |
(get_local $p2) | |
(i32.const 2))) | |
(set_local $l0 | |
(i32.const 0)) | |
(br $B17))) | |
(br_if $B7 | |
(call $f294 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16)) | |
(get_local $p0))) | |
(br $B6 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(get_local $p4) | |
(get_local $p5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))) | |
(br_if $B7 | |
(call $f294 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16)) | |
(get_local $p0))) | |
(br $B6 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(get_local $p4) | |
(get_local $p5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))) | |
(i32.store8 offset=48 | |
(get_local $p0) | |
(i32.const 1)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.const 48)) | |
(br_if $B7 | |
(call $f294 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16)) | |
(get_local $p0))) | |
(set_local $l2 | |
(i32.sub | |
(get_local $p2) | |
(get_local $l2))) | |
(br_if $B15 | |
(i32.eqz | |
(tee_local $p2 | |
(i32.and | |
(select | |
(i32.const 1) | |
(tee_local $p2 | |
(i32.load8_u | |
(i32.add | |
(get_local $p0) | |
(i32.const 48)))) | |
(i32.eq | |
(get_local $p2) | |
(i32.const 3))) | |
(i32.const 3))))) | |
(br_if $B16 | |
(i32.eq | |
(get_local $p2) | |
(i32.const 2))) | |
(set_local $l0 | |
(i32.const 0)) | |
(br $B14)) | |
(set_local $l0 | |
(i32.shr_u | |
(i32.add | |
(get_local $p1) | |
(i32.const 1)) | |
(i32.const 1))) | |
(set_local $p1 | |
(i32.shr_u | |
(get_local $p1) | |
(i32.const 1))) | |
(br $B17)) | |
(set_local $l0 | |
(get_local $p1)) | |
(set_local $p1 | |
(i32.const 0))) | |
(i32.store offset=28 | |
(get_local $l3) | |
(i32.const 0)) | |
(if $I23 | |
(i32.le_u | |
(tee_local $p2 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(i32.const 127)) | |
(then | |
(i32.store8 offset=28 | |
(get_local $l3) | |
(get_local $p2)) | |
(set_local $l1 | |
(i32.const 1)) | |
(br_if $B12 | |
(get_local $p1)) | |
(br $B11))) | |
(if $I24 | |
(i32.le_u | |
(get_local $p2) | |
(i32.const 2047)) | |
(then | |
(i32.store8 offset=29 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(get_local $p2) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=28 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(set_local $l1 | |
(i32.const 2)) | |
(br_if $B12 | |
(get_local $p1)) | |
(br $B11))) | |
(br_if $B13 | |
(i32.gt_u | |
(get_local $p2) | |
(i32.const 65535))) | |
(i32.store8 offset=30 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(get_local $p2) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=29 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=28 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))) | |
(set_local $l1 | |
(i32.const 3)) | |
(br_if $B12 | |
(get_local $p1)) | |
(br $B11)) | |
(set_local $l0 | |
(i32.shr_u | |
(i32.add | |
(get_local $l2) | |
(i32.const 1)) | |
(i32.const 1))) | |
(set_local $l2 | |
(i32.shr_u | |
(get_local $l2) | |
(i32.const 1))) | |
(br $B14)) | |
(set_local $l0 | |
(get_local $l2)) | |
(set_local $l2 | |
(i32.const 0))) | |
(i32.store offset=28 | |
(get_local $l3) | |
(i32.const 0)) | |
(if $I25 | |
(i32.le_u | |
(tee_local $p2 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 4)))) | |
(i32.const 127)) | |
(then | |
(i32.store8 offset=28 | |
(get_local $l3) | |
(get_local $p2)) | |
(br $B9 | |
(i32.const 1)))) | |
(br_if $B10 | |
(i32.gt_u | |
(get_local $p2) | |
(i32.const 2047))) | |
(i32.store8 offset=29 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(get_local $p2) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=28 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(br $B9 | |
(i32.const 2))) | |
(i32.store8 offset=28 | |
(get_local $l3) | |
(i32.or | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 18)) | |
(i32.const 240))) | |
(i32.store8 offset=31 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(get_local $p2) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=29 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 12)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=30 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(set_local $l1 | |
(i32.const 4)) | |
(br_if $B11 | |
(i32.eqz | |
(get_local $p1)))) | |
(set_local $p3 | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))) | |
(set_local $l2 | |
(i32.load offset=24 | |
(get_local $p0))) | |
(set_local $p2 | |
(i32.const 0)) | |
(loop $L26 | |
(br_if $B7 | |
(call_indirect (type $t7) | |
(get_local $l2) | |
(i32.add | |
(get_local $l3) | |
(i32.const 28)) | |
(get_local $l1) | |
(get_local $p3))) | |
(br_if $L26 | |
(i32.lt_u | |
(tee_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 1))) | |
(get_local $p1))))) | |
(br_if $B7 | |
(call $f294 | |
(i32.add | |
(get_local $l3) | |
(i32.const 16)) | |
(get_local $p0))) | |
(br_if $B7 | |
(call_indirect (type $t7) | |
(tee_local $p1 | |
(i32.load offset=24 | |
(get_local $p0))) | |
(get_local $p4) | |
(get_local $p5) | |
(tee_local $p0 | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))) | |
(br_if $B8 | |
(i32.eqz | |
(get_local $l0))) | |
(set_local $p2 | |
(i32.const 0)) | |
(loop $L27 | |
(br_if $B7 | |
(call_indirect (type $t7) | |
(get_local $p1) | |
(i32.add | |
(get_local $l3) | |
(i32.const 28)) | |
(get_local $l1) | |
(get_local $p0))) | |
(br_if $L27 | |
(i32.lt_u | |
(tee_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 1))) | |
(get_local $l0))) | |
(br $B8)) | |
(unreachable)) | |
(if $I28 | |
(i32.le_u | |
(get_local $p2) | |
(i32.const 65535)) | |
(then | |
(i32.store8 offset=30 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(get_local $p2) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=29 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=28 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))) | |
(br $B9 | |
(i32.const 3)))) | |
(i32.store8 offset=28 | |
(get_local $l3) | |
(i32.or | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 18)) | |
(i32.const 240))) | |
(i32.store8 offset=31 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(get_local $p2) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=29 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 12)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=30 | |
(get_local $l3) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $p2) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.const 4))) | |
(set_local $p1 | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))) | |
(set_local $l1 | |
(i32.load offset=24 | |
(get_local $p0))) | |
(if $I29 | |
(get_local $l2) | |
(then | |
(set_local $p2 | |
(i32.const 0)) | |
(loop $L30 | |
(br_if $B7 | |
(call_indirect (type $t7) | |
(get_local $l1) | |
(i32.add | |
(get_local $l3) | |
(i32.const 28)) | |
(get_local $p3) | |
(get_local $p1))) | |
(br_if $L30 | |
(i32.lt_u | |
(tee_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 1))) | |
(get_local $l2)))))) | |
(br_if $B7 | |
(call_indirect (type $t7) | |
(get_local $l1) | |
(get_local $p4) | |
(get_local $p5) | |
(get_local $p1))) | |
(br_if $B8 | |
(i32.eqz | |
(get_local $l0))) | |
(set_local $p2 | |
(i32.const 0)) | |
(loop $L31 | |
(br_if $B7 | |
(call_indirect (type $t7) | |
(get_local $l1) | |
(i32.add | |
(get_local $l3) | |
(i32.const 28)) | |
(get_local $p3) | |
(get_local $p1))) | |
(br_if $L31 | |
(i32.lt_u | |
(tee_local $p2 | |
(i32.add | |
(get_local $p2) | |
(i32.const 1))) | |
(get_local $l0))))) | |
(br $B6 | |
(i32.const 0))) | |
(i32.const 1))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l3) | |
(i32.const 32))) | |
(get_local $p2)) | |
(func $f294 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) | |
(set_global $g0 | |
(tee_local $l1 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 16)))) | |
(set_local $l0 | |
(block $B0 (result i32) | |
(if $I1 | |
(i32.ne | |
(tee_local $l0 | |
(i32.load | |
(i32.load | |
(get_local $p0)))) | |
(i32.const 1114112)) | |
(then | |
(set_local $l2 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))) | |
(set_local $l3 | |
(i32.load offset=24 | |
(get_local $p1))) | |
(i32.store offset=12 | |
(get_local $l1) | |
(i32.const 0)) | |
(set_local $l0 | |
(block $B2 (result i32) | |
(if $I3 | |
(i32.le_u | |
(get_local $l0) | |
(i32.const 127)) | |
(then | |
(i32.store8 offset=12 | |
(get_local $l1) | |
(get_local $l0)) | |
(br $B2 | |
(i32.const 1)))) | |
(if $I4 | |
(i32.le_u | |
(get_local $l0) | |
(i32.const 2047)) | |
(then | |
(i32.store8 offset=13 | |
(get_local $l1) | |
(i32.or | |
(i32.and | |
(get_local $l0) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=12 | |
(get_local $l1) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(br $B2 | |
(i32.const 2)))) | |
(if $I5 | |
(i32.le_u | |
(get_local $l0) | |
(i32.const 65535)) | |
(then | |
(i32.store8 offset=14 | |
(get_local $l1) | |
(i32.or | |
(i32.and | |
(get_local $l0) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=13 | |
(get_local $l1) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=12 | |
(get_local $l1) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))) | |
(br $B2 | |
(i32.const 3)))) | |
(i32.store8 offset=12 | |
(get_local $l1) | |
(i32.or | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 18)) | |
(i32.const 240))) | |
(i32.store8 offset=15 | |
(get_local $l1) | |
(i32.or | |
(i32.and | |
(get_local $l0) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=13 | |
(get_local $l1) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 12)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=14 | |
(get_local $l1) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l0) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.const 4))) | |
(drop | |
(br_if $B0 | |
(i32.const 1) | |
(call_indirect (type $t7) | |
(get_local $l3) | |
(i32.add | |
(get_local $l1) | |
(i32.const 12)) | |
(get_local $l0) | |
(i32.load offset=12 | |
(get_local $l2))))))) | |
(if $I6 | |
(i32.load8_u | |
(i32.load offset=4 | |
(get_local $p0))) | |
(then | |
(br $B0 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(i32.load | |
(tee_local $p0 | |
(i32.load offset=8 | |
(get_local $p0)))) | |
(i32.load offset=4 | |
(get_local $p0)) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))))) | |
(i32.const 0))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l1) | |
(i32.const 16))) | |
(get_local $l0)) | |
(func $f295 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) | |
(set_global $g0 | |
(tee_local $l6 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $l1 | |
(i32.load offset=16 | |
(get_local $p0))) | |
(set_local $l1 | |
(block $B0 (result i32) | |
(block $B1 | |
(block $B2 | |
(block $B3 | |
(block $B4 | |
(block $B5 | |
(block $B6 | |
(block $B7 | |
(block $B8 | |
(block $B9 | |
(block $B10 | |
(block $B11 | |
(if $I12 | |
(i32.eq | |
(tee_local $l8 | |
(i32.load offset=8 | |
(get_local $p0))) | |
(i32.const 1)) | |
(then | |
(br_if $B11 | |
(get_local $l1)) | |
(br $B3))) | |
(br_if $B10 | |
(i32.eqz | |
(get_local $l1)))) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 20)))) | |
(i32.store offset=4 | |
(get_local $l6) | |
(get_local $p1)) | |
(i32.store | |
(i32.add | |
(get_local $l6) | |
(i32.const 8)) | |
(tee_local $l3 | |
(i32.add | |
(get_local $p1) | |
(get_local $p2)))) | |
(i32.store | |
(get_local $l6) | |
(i32.const 0)) | |
(i32.store offset=12 | |
(get_local $l6) | |
(get_local $l1)) | |
(br_if $B9 | |
(i32.eqz | |
(get_local $l1))) | |
(i32.store | |
(i32.add | |
(get_local $l6) | |
(i32.const 12)) | |
(i32.const 0)) | |
(set_local $l2 | |
(i32.const 1114112)) | |
(br_if $B8 | |
(i32.eq | |
(call $f245 | |
(tee_local $l4 | |
(i32.or | |
(get_local $l6) | |
(i32.const 4)))) | |
(i32.const 1114112))) | |
(i32.store | |
(get_local $l6) | |
(i32.sub | |
(i32.add | |
(i32.add | |
(i32.load | |
(get_local $l6)) | |
(get_local $p2)) | |
(tee_local $l3 | |
(i32.load offset=4 | |
(get_local $l6)))) | |
(tee_local $l7 | |
(i32.load | |
(tee_local $l9 | |
(i32.add | |
(get_local $l6) | |
(i32.const 8))))))) | |
(loop $L13 | |
(br_if $B8 | |
(i32.eq | |
(tee_local $l5 | |
(call $f245 | |
(get_local $l4))) | |
(i32.const 1114112))) | |
(i32.store | |
(get_local $l6) | |
(i32.sub | |
(i32.add | |
(i32.add | |
(i32.sub | |
(get_local $l7) | |
(get_local $l3)) | |
(tee_local $l0 | |
(i32.load | |
(get_local $l6)))) | |
(tee_local $l3 | |
(i32.load offset=4 | |
(get_local $l6)))) | |
(tee_local $l7 | |
(i32.load | |
(get_local $l9))))) | |
(br_if $L13 | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const -1))))) | |
(set_local $l2 | |
(get_local $l5)) | |
(br $B8)) | |
(br $B0 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(get_local $p1) | |
(get_local $p2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))) | |
(br_if $B5 | |
(i32.eqz | |
(get_local $p2))) | |
(i32.store offset=4 | |
(get_local $l6) | |
(tee_local $l1 | |
(i32.add | |
(get_local $p1) | |
(i32.const 1)))) | |
(block $B14 | |
(br_if $B14 | |
(i32.ge_s | |
(i32.shr_s | |
(i32.shl | |
(tee_local $l2 | |
(i32.load8_u | |
(get_local $p1))) | |
(i32.const 24)) | |
(i32.const 24)) | |
(i32.const 0))) | |
(set_local $l0 | |
(get_local $l3)) | |
(if $I15 | |
(i32.ne | |
(get_local $p2) | |
(i32.const 1)) | |
(then | |
(i32.store offset=4 | |
(get_local $l6) | |
(tee_local $l1 | |
(i32.add | |
(get_local $p1) | |
(i32.const 2)))) | |
(set_local $l7 | |
(i32.and | |
(i32.load8_u | |
(i32.add | |
(get_local $p1) | |
(i32.const 1))) | |
(i32.const 63))) | |
(set_local $l0 | |
(get_local $l1)))) | |
(set_local $l4 | |
(i32.and | |
(get_local $l2) | |
(i32.const 31))) | |
(set_local $l7 | |
(i32.and | |
(get_local $l7) | |
(i32.const 255))) | |
(set_local $l0 | |
(block $B16 (result i32) | |
(block $B17 | |
(if $I18 | |
(i32.ge_u | |
(get_local $l2) | |
(i32.const 224)) | |
(then | |
(br_if $B17 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l3))) | |
(i32.store offset=4 | |
(get_local $l6) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)))) | |
(set_local $l5 | |
(i32.and | |
(i32.load8_u | |
(get_local $l0)) | |
(i32.const 63))) | |
(br $B16 | |
(get_local $l1)))) | |
(set_local $l2 | |
(i32.or | |
(i32.shl | |
(get_local $l4) | |
(i32.const 6)) | |
(get_local $l7))) | |
(br $B14)) | |
(get_local $l3))) | |
(set_local $l7 | |
(i32.or | |
(i32.shl | |
(get_local $l7) | |
(i32.const 6)) | |
(i32.and | |
(get_local $l5) | |
(i32.const 255)))) | |
(set_local $l3 | |
(block $B19 (result i32) | |
(block $B20 | |
(if $I21 | |
(i32.ge_u | |
(get_local $l2) | |
(i32.const 240)) | |
(then | |
(br_if $B20 | |
(i32.eq | |
(get_local $l0) | |
(get_local $l3))) | |
(i32.store offset=4 | |
(get_local $l6) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l0) | |
(i32.const 1)))) | |
(br $B19 | |
(i32.and | |
(i32.load8_u | |
(get_local $l0)) | |
(i32.const 63))))) | |
(set_local $l2 | |
(i32.or | |
(get_local $l7) | |
(i32.shl | |
(get_local $l4) | |
(i32.const 12)))) | |
(br $B14)) | |
(i32.const 0))) | |
(br_if $B7 | |
(i32.eq | |
(tee_local $l2 | |
(i32.or | |
(i32.or | |
(i32.shl | |
(get_local $l7) | |
(i32.const 6)) | |
(i32.and | |
(i32.shl | |
(get_local $l4) | |
(i32.const 18)) | |
(i32.const 1835008))) | |
(i32.and | |
(get_local $l3) | |
(i32.const 255)))) | |
(i32.const 1114112)))) | |
(i32.store | |
(get_local $l6) | |
(i32.sub | |
(get_local $l1) | |
(get_local $p1))) | |
(set_local $l0 | |
(i32.const 0))) | |
(br_if $B6 | |
(i32.ne | |
(get_local $l2) | |
(i32.const 1114112)))) | |
(set_local $l0 | |
(get_local $p2)) | |
(br_if $B4 | |
(get_local $l8)) | |
(br $B1)) | |
(i32.store offset=20 | |
(get_local $l6) | |
(get_local $p2)) | |
(i32.store offset=16 | |
(get_local $l6) | |
(get_local $p1)) | |
(i32.store offset=28 | |
(get_local $l6) | |
(get_local $l0)) | |
(br_if $B5 | |
(i32.or | |
(i32.eqz | |
(get_local $l0)) | |
(i32.eq | |
(get_local $l0) | |
(get_local $p2)))) | |
(br_if $B2 | |
(i32.ge_u | |
(get_local $l0) | |
(get_local $p2))) | |
(br_if $B2 | |
(i32.le_s | |
(i32.load8_s | |
(i32.add | |
(get_local $p1) | |
(get_local $l0))) | |
(i32.const -65)))) | |
(br_if $B1 | |
(i32.eqz | |
(get_local $l8)))) | |
(set_local $p2 | |
(get_local $l0))) | |
(set_local $l0 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 12)))) | |
(block $B22 | |
(if $I23 | |
(get_local $p2) | |
(then | |
(set_local $l7 | |
(i32.add | |
(get_local $p1) | |
(get_local $p2))) | |
(set_local $l3 | |
(i32.const 0)) | |
(set_local $l1 | |
(get_local $p1)) | |
(loop $L24 | |
(set_local $l3 | |
(i32.add | |
(get_local $l3) | |
(i32.eq | |
(i32.and | |
(i32.load8_u | |
(get_local $l1)) | |
(i32.const 192)) | |
(i32.const 128)))) | |
(br_if $L24 | |
(i32.ne | |
(get_local $l7) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const 1))))) | |
(br $B22)) | |
(unreachable))) | |
(set_local $l3 | |
(i32.const 0))) | |
(block $B25 | |
(block $B26 | |
(block $B27 | |
(if $I28 | |
(i32.lt_u | |
(i32.sub | |
(get_local $p2) | |
(get_local $l3)) | |
(get_local $l0)) | |
(then | |
(set_local $l3 | |
(i32.const 0)) | |
(if $I29 | |
(get_local $p2) | |
(then | |
(set_local $l7 | |
(i32.add | |
(get_local $p1) | |
(get_local $p2))) | |
(set_local $l1 | |
(get_local $p1)) | |
(loop $L30 | |
(set_local $l3 | |
(i32.add | |
(get_local $l3) | |
(i32.eq | |
(i32.and | |
(i32.load8_u | |
(get_local $l1)) | |
(i32.const 192)) | |
(i32.const 128)))) | |
(br_if $L30 | |
(i32.ne | |
(get_local $l7) | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const 1)))))))) | |
(set_local $l2 | |
(i32.add | |
(i32.sub | |
(get_local $l3) | |
(get_local $p2)) | |
(get_local $l0))) | |
(br_if $B26 | |
(i32.eqz | |
(tee_local $l1 | |
(i32.and | |
(select | |
(i32.const 0) | |
(tee_local $l1 | |
(i32.load8_u offset=48 | |
(get_local $p0))) | |
(i32.eq | |
(get_local $l1) | |
(i32.const 3))) | |
(i32.const 3))))) | |
(br_if $B27 | |
(i32.eq | |
(get_local $l1) | |
(i32.const 2))) | |
(set_local $l4 | |
(i32.const 0)) | |
(br $B25))) | |
(br $B0 | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(get_local $p1) | |
(get_local $p2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))) | |
(set_local $l4 | |
(i32.shr_u | |
(i32.add | |
(get_local $l2) | |
(i32.const 1)) | |
(i32.const 1))) | |
(set_local $l2 | |
(i32.shr_u | |
(get_local $l2) | |
(i32.const 1))) | |
(br $B25)) | |
(set_local $l4 | |
(get_local $l2)) | |
(set_local $l2 | |
(i32.const 0))) | |
(i32.store | |
(get_local $l6) | |
(i32.const 0)) | |
(set_local $l0 | |
(block $B31 (result i32) | |
(if $I32 | |
(i32.le_u | |
(tee_local $l1 | |
(i32.load offset=4 | |
(get_local $p0))) | |
(i32.const 127)) | |
(then | |
(i32.store8 | |
(get_local $l6) | |
(get_local $l1)) | |
(br $B31 | |
(i32.const 1)))) | |
(if $I33 | |
(i32.le_u | |
(get_local $l1) | |
(i32.const 2047)) | |
(then | |
(i32.store8 offset=1 | |
(get_local $l6) | |
(i32.or | |
(i32.and | |
(get_local $l1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 | |
(get_local $l6) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l1) | |
(i32.const 6)) | |
(i32.const 31)) | |
(i32.const 192))) | |
(br $B31 | |
(i32.const 2)))) | |
(if $I34 | |
(i32.le_u | |
(get_local $l1) | |
(i32.const 65535)) | |
(then | |
(i32.store8 offset=2 | |
(get_local $l6) | |
(i32.or | |
(i32.and | |
(get_local $l1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=1 | |
(get_local $l6) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 | |
(get_local $l6) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l1) | |
(i32.const 12)) | |
(i32.const 15)) | |
(i32.const 224))) | |
(br $B31 | |
(i32.const 3)))) | |
(i32.store8 | |
(get_local $l6) | |
(i32.or | |
(i32.shr_u | |
(get_local $l1) | |
(i32.const 18)) | |
(i32.const 240))) | |
(i32.store8 offset=3 | |
(get_local $l6) | |
(i32.or | |
(i32.and | |
(get_local $l1) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=1 | |
(get_local $l6) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l1) | |
(i32.const 12)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.store8 offset=2 | |
(get_local $l6) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $l1) | |
(i32.const 6)) | |
(i32.const 63)) | |
(i32.const 128))) | |
(i32.const 4))) | |
(set_local $l3 | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))) | |
(set_local $l7 | |
(i32.load offset=24 | |
(get_local $p0))) | |
(block $B35 | |
(if $I36 | |
(get_local $l2) | |
(then | |
(set_local $l1 | |
(i32.const 0)) | |
(loop $L37 | |
(br_if $B35 | |
(call_indirect (type $t7) | |
(get_local $l7) | |
(get_local $l6) | |
(get_local $l0) | |
(get_local $l3))) | |
(br_if $L37 | |
(i32.lt_u | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const 1))) | |
(get_local $l2)))))) | |
(br_if $B35 | |
(call_indirect (type $t7) | |
(get_local $l7) | |
(get_local $p1) | |
(get_local $p2) | |
(get_local $l3))) | |
(if $I38 | |
(get_local $l4) | |
(then | |
(set_local $l1 | |
(i32.const 0)) | |
(loop $L39 | |
(br_if $B35 | |
(call_indirect (type $t7) | |
(get_local $l7) | |
(get_local $l6) | |
(get_local $l0) | |
(get_local $l3))) | |
(br_if $L39 | |
(i32.lt_u | |
(tee_local $l1 | |
(i32.add | |
(get_local $l1) | |
(i32.const 1))) | |
(get_local $l4)))))) | |
(br $B0 | |
(i32.const 0))) | |
(br $B0 | |
(i32.const 1))) | |
(call $f286 | |
(i32.add | |
(get_local $l6) | |
(i32.const 16)) | |
(i32.add | |
(get_local $l6) | |
(i32.const 28))) | |
(unreachable)) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(get_local $p1) | |
(get_local $l0) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28))))))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l6) | |
(i32.const 32))) | |
(get_local $l1)) | |
(func $f296 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(get_local $p1) | |
(get_local $p2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))) | |
(func $f297 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))) | |
(set_local $p0 | |
(i32.load offset=24 | |
(get_local $p0))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 24)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 16)))) | |
(i64.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 16)) | |
(i64.load align=4 | |
(i32.add | |
(get_local $p1) | |
(i32.const 8)))) | |
(i64.store offset=8 | |
(get_local $l0) | |
(i64.load align=4 | |
(get_local $p1))) | |
(set_local $p1 | |
(call $f290 | |
(get_local $p0) | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32))) | |
(get_local $p1)) | |
(func $f298 (type $t2) (param $p0 i32) (result i32) | |
(i32.shr_u | |
(i32.and | |
(i32.load8_u | |
(get_local $p0)) | |
(i32.const 16)) | |
(i32.const 4))) | |
(func $f299 (type $t2) (param $p0 i32) (result i32) | |
(i32.shr_u | |
(i32.and | |
(i32.load8_u | |
(get_local $p0)) | |
(i32.const 32)) | |
(i32.const 5))) | |
(func $f300 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(i32.store8 offset=4 | |
(get_local $p0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(get_local $p2) | |
(get_local $p3) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $p0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $p0) | |
(i32.const 0))) | |
(func $f301 (type $t5) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) | |
(i32.store8 offset=8 | |
(get_local $p0) | |
(call_indirect (type $t7) | |
(i32.load offset=24 | |
(get_local $p1)) | |
(get_local $p2) | |
(get_local $p3) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))))) | |
(i32.store | |
(get_local $p0) | |
(get_local $p1)) | |
(i32.store offset=4 | |
(get_local $p0) | |
(i32.const 0)) | |
(i32.store8 offset=9 | |
(get_local $p0) | |
(i32.eqz | |
(get_local $p3)))) | |
(func $f302 (type $t6) (param $p0 i32) (param $p1 i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) | |
(set_global $g0 | |
(tee_local $l0 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $l1 | |
(i32.load | |
(i32.add | |
(get_local $p1) | |
(i32.const 28)))) | |
(set_local $l2 | |
(i32.load offset=24 | |
(get_local $p1))) | |
(i32.store | |
(i32.add | |
(get_local $l0) | |
(i32.const 28)) | |
(i32.const 0)) | |
(i32.store offset=8 | |
(get_local $l0) | |
(i32.const 20696)) | |
(i64.store offset=12 align=4 | |
(get_local $l0) | |
(i64.const 1)) | |
(i32.store offset=24 | |
(get_local $l0) | |
(i32.const 103312)) | |
(i32.store8 offset=4 | |
(get_local $p0) | |
(call $f290 | |
(get_local $l2) | |
(get_local $l1) | |
(i32.add | |
(get_local $l0) | |
(i32.const 8)))) | |
(i32.store | |
(get_local $p0) | |
(get_local $p1)) | |
(i32.store8 offset=5 | |
(get_local $p0) | |
(i32.const 0)) | |
(set_global $g0 | |
(i32.add | |
(get_local $l0) | |
(i32.const 32)))) | |
(func $f303 (type $t1) (param $p0 i32) (param $p1 i32) (result i32) | |
(call_indirect (type $t1) | |
(i32.load offset=24 | |
(get_local $p0)) | |
(get_local $p1) | |
(i32.load offset=16 | |
(i32.load | |
(i32.add | |
(get_local $p0) | |
(i32.const 28)))))) | |
(func $f304 (type $t7) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) | |
(local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i32) (local $l14 i32) (local $l15 i64) | |
(block $B0 | |
(set_global $g0 | |
(tee_local $l9 | |
(i32.sub | |
(get_global $g0) | |
(i32.const 32)))) | |
(set_local $l13 | |
(i32.const 1)) | |
(block $B1 | |
(br_if $B1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment