Created
August 26, 2017 21:03
-
-
Save kripken/f8dbc32849df42ace448d9a7655b1b8a to your computer and use it in GitHub Desktop.
This file contains hidden or 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 $0 (func (param i32 i32 i32) (result i32))) | |
(type $1 (func (param i32) (result i32))) | |
(type $2 (func (param i32))) | |
(type $3 (func (result i32))) | |
(type $4 (func (param i32 i32) (result i32))) | |
(type $5 (func)) | |
(type $6 (func (param i32 i32))) | |
(type $7 (func (param i32 i32 i32 i32) (result i32))) | |
(import "env" "DYNAMICTOP_PTR" (global $import$0 i32)) | |
(import "env" "STACKTOP" (global $import$1 i32)) | |
(import "env" "STACK_MAX" (global $import$2 i32)) | |
(import "env" "abort" (func $import$3 (param i32))) | |
(import "env" "enlargeMemory" (func $import$4 (result i32))) | |
(import "env" "getTotalMemory" (func $import$5 (result i32))) | |
(import "env" "abortOnCannotGrowMemory" (func $import$6 (result i32))) | |
(import "env" "___syscall6" (func $import$7 (param i32 i32) (result i32))) | |
(import "env" "___setErrNo" (func $import$8 (param i32))) | |
(import "env" "_abort" (func $import$9)) | |
(import "env" "_emscripten_memcpy_big" (func $import$10 (param i32 i32 i32) (result i32))) | |
(import "env" "___syscall54" (func $import$11 (param i32 i32) (result i32))) | |
(import "env" "___syscall140" (func $import$12 (param i32 i32) (result i32))) | |
(import "env" "___syscall146" (func $import$13 (param i32 i32) (result i32))) | |
(import "env" "memory" (memory $0 256 256)) | |
(import "env" "table" (table 6 6 anyfunc)) | |
(import "env" "memoryBase" (global $import$16 i32)) | |
(import "env" "tableBase" (global $import$17 i32)) | |
(global $global$0 (mut i32) (get_global $import$0)) | |
(global $global$1 (mut i32) (get_global $import$1)) | |
(global $global$2 (mut i32) (get_global $import$2)) | |
(global $global$3 (mut i32) (i32.const 0)) | |
(global $global$4 (mut i32) (i32.const 0)) | |
(global $global$5 (mut i32) (i32.const 0)) | |
(elem (get_global $import$17) $b0 $___stdio_close $b1 $___stdout_write $___stdio_seek $___stdio_write) | |
(data (i32.const 1212) "\98\07") | |
(data (i32.const 1268) "\05") | |
(data (i32.const 1280) "\01") | |
(data (i32.const 1304) "\01\00\00\00\02\00\00\00\b8\07\00\00\00\04") | |
(data (i32.const 1328) "\01") | |
(data (i32.const 1343) "\n\ff\ff\ff\ff") | |
(data (i32.const 1392) "hello, world!") | |
(export "_sbrk" (func $_sbrk)) | |
(export "getTempRet0" (func $getTempRet0)) | |
(export "_free" (func $_free)) | |
(export "_main" (func $_main)) | |
(export "setTempRet0" (func $setTempRet0)) | |
(export "establishStackSpace" (func $establishStackSpace)) | |
(export "dynCall_iiii" (func $dynCall_iiii)) | |
(export "_memset" (func $_memset)) | |
(export "_malloc" (func $_malloc)) | |
(export "___errno_location" (func $___errno_location)) | |
(export "_emscripten_get_global_libc" (func $_emscripten_get_global_libc)) | |
(export "_memcpy" (func $_memcpy)) | |
(export "stackAlloc" (func $stackAlloc)) | |
(export "setThrew" (func $setThrew)) | |
(export "dynCall_ii" (func $dynCall_ii)) | |
(export "stackRestore" (func $stackRestore)) | |
(export "stackSave" (func $stackSave)) | |
(export "runPostSets" (func $runPostSets)) | |
(func $stackAlloc (type $1) (param $var$0 i32) (result i32) | |
(local $var$1 i32) | |
(block $label$0 (result i32) | |
(set_local $var$1 | |
(get_global $global$1) | |
) | |
(set_global $global$1 | |
(i32.add | |
(get_global $global$1) | |
(get_local $var$0) | |
) | |
) | |
(set_global $global$1 | |
(i32.and | |
(i32.add | |
(get_global $global$1) | |
(i32.const 15) | |
) | |
(i32.const -16) | |
) | |
) | |
(get_local $var$1) | |
) | |
) | |
(func $stackSave (type $3) (result i32) | |
(get_global $global$1) | |
) | |
(func $stackRestore (type $2) (param $var$0 i32) | |
(set_global $global$1 | |
(get_local $var$0) | |
) | |
) | |
(func $establishStackSpace (type $6) (param $var$0 i32) (param $var$1 i32) | |
(block $label$0 | |
(set_global $global$1 | |
(get_local $var$0) | |
) | |
(set_global $global$2 | |
(get_local $var$1) | |
) | |
) | |
) | |
(func $setThrew (type $6) (param $var$0 i32) (param $var$1 i32) | |
(if | |
(i32.eqz | |
(get_global $global$3) | |
) | |
(block $label$0 | |
(set_global $global$3 | |
(get_local $var$0) | |
) | |
(set_global $global$4 | |
(get_local $var$1) | |
) | |
) | |
) | |
) | |
(func $setTempRet0 (type $2) (param $var$0 i32) | |
(set_global $global$5 | |
(get_local $var$0) | |
) | |
) | |
(func $getTempRet0 (type $3) (result i32) | |
(get_global $global$5) | |
) | |
(func $_main (type $3) (result i32) | |
(block $label$0 (result i32) | |
(call $_puts) | |
(i32.const 0) | |
) | |
) | |
(func $_malloc (type $1) (param $var$0 i32) (result i32) | |
(local $var$1 i32) | |
(local $var$2 i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(local $var$6 i32) | |
(local $var$7 i32) | |
(local $var$8 i32) | |
(local $var$9 i32) | |
(local $var$10 i32) | |
(local $var$11 i32) | |
(local $var$12 i32) | |
(local $var$13 i32) | |
(local $var$14 i32) | |
(local $var$15 i32) | |
(local $var$16 i32) | |
(local $var$17 i32) | |
(local $var$18 i32) | |
(local $var$19 i32) | |
(local $var$20 i32) | |
(block $label$0 (result i32) | |
(block $label$1 | |
(block $label$2 | |
(set_local $var$14 | |
(get_global $global$1) | |
) | |
(set_global $global$1 | |
(i32.add | |
(get_global $global$1) | |
(i32.const 16) | |
) | |
) | |
(set_local $var$16 | |
(get_local $var$14) | |
) | |
(block $label$3 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.const 245) | |
) | |
(block $label$4 | |
(if | |
(i32.and | |
(tee_local $var$1 | |
(i32.shr_u | |
(tee_local $var$11 | |
(i32.load | |
(i32.const 1408) | |
) | |
) | |
(tee_local $var$0 | |
(i32.shr_u | |
(tee_local $var$4 | |
(select | |
(i32.const 16) | |
(i32.and | |
(i32.add | |
(get_local $var$0) | |
(i32.const 11) | |
) | |
(i32.const -8) | |
) | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.const 11) | |
) | |
) | |
) | |
(i32.const 3) | |
) | |
) | |
) | |
) | |
(i32.const 3) | |
) | |
(block $label$5 | |
(set_local $var$0 | |
(i32.load | |
(tee_local $var$5 | |
(i32.add | |
(tee_local $var$1 | |
(i32.load | |
(tee_local $var$4 | |
(i32.add | |
(tee_local $var$3 | |
(i32.add | |
(i32.shl | |
(tee_local $var$2 | |
(i32.add | |
(i32.xor | |
(i32.and | |
(get_local $var$1) | |
(i32.const 1) | |
) | |
(i32.const 1) | |
) | |
(get_local $var$0) | |
) | |
) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$3) | |
(get_local $var$0) | |
) | |
(block $label$6 | |
(i32.store | |
(i32.const 1408) | |
(i32.and | |
(get_local $var$11) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$2) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
(block $label$7 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$8 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 12) | |
) | |
) | |
) | |
(get_local $var$1) | |
) | |
(block $label$9 | |
(i32.store | |
(get_local $var$7) | |
(get_local $var$3) | |
) | |
(i32.store | |
(get_local $var$4) | |
(get_local $var$0) | |
) | |
) | |
(block $label$10 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$1) | |
(i32.or | |
(tee_local $var$0 | |
(i32.shl | |
(get_local $var$2) | |
(i32.const 3) | |
) | |
) | |
(i32.const 3) | |
) | |
) | |
(i32.store | |
(tee_local $var$0 | |
(i32.add | |
(i32.add | |
(get_local $var$1) | |
(get_local $var$0) | |
) | |
(i32.const 4) | |
) | |
) | |
(i32.or | |
(i32.load | |
(get_local $var$0) | |
) | |
(i32.const 1) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(return | |
(get_local $var$5) | |
) | |
) | |
) | |
(if | |
(i32.gt_u | |
(get_local $var$4) | |
(tee_local $var$15 | |
(i32.load | |
(i32.const 1416) | |
) | |
) | |
) | |
(block $label$11 | |
(if | |
(get_local $var$1) | |
(block $label$12 | |
(set_local $var$0 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$1 | |
(i32.add | |
(i32.and | |
(tee_local $var$0 | |
(i32.and | |
(i32.shl | |
(get_local $var$1) | |
(get_local $var$0) | |
) | |
(i32.or | |
(tee_local $var$0 | |
(i32.shl | |
(i32.const 2) | |
(get_local $var$0) | |
) | |
) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$0) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
(i32.const 12) | |
) | |
(i32.const 16) | |
) | |
) | |
(set_local $var$0 | |
(i32.load | |
(tee_local $var$6 | |
(i32.add | |
(tee_local $var$1 | |
(i32.load | |
(tee_local $var$8 | |
(i32.add | |
(tee_local $var$7 | |
(i32.add | |
(i32.shl | |
(tee_local $var$3 | |
(i32.add | |
(i32.or | |
(i32.or | |
(i32.or | |
(i32.or | |
(tee_local $var$3 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$1 | |
(i32.shr_u | |
(get_local $var$1) | |
(get_local $var$0) | |
) | |
) | |
(i32.const 5) | |
) | |
(i32.const 8) | |
) | |
) | |
(get_local $var$0) | |
) | |
(tee_local $var$1 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$1) | |
(get_local $var$3) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 4) | |
) | |
) | |
) | |
(tee_local $var$1 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
(tee_local $var$1 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
) | |
) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$7) | |
(get_local $var$0) | |
) | |
(block $label$13 | |
(i32.store | |
(i32.const 1408) | |
(tee_local $var$2 | |
(i32.and | |
(get_local $var$11) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$3) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
) | |
(block $label$14 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$15 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$9 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 12) | |
) | |
) | |
) | |
(get_local $var$1) | |
) | |
(block $label$16 | |
(i32.store | |
(get_local $var$9) | |
(get_local $var$7) | |
) | |
(i32.store | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(set_local $var$2 | |
(get_local $var$11) | |
) | |
) | |
(block $label$17 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$1) | |
(i32.or | |
(get_local $var$4) | |
(i32.const 3) | |
) | |
) | |
(i32.store offset=4 | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$1) | |
(get_local $var$4) | |
) | |
) | |
(i32.or | |
(tee_local $var$4 | |
(i32.sub | |
(i32.shl | |
(get_local $var$3) | |
(i32.const 3) | |
) | |
(get_local $var$4) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$7) | |
(get_local $var$4) | |
) | |
(get_local $var$4) | |
) | |
(if | |
(get_local $var$15) | |
(block $label$18 | |
(set_local $var$3 | |
(i32.load | |
(i32.const 1428) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(i32.shl | |
(tee_local $var$1 | |
(i32.shr_u | |
(get_local $var$15) | |
(i32.const 3) | |
) | |
) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(if | |
(i32.and | |
(get_local $var$2) | |
(tee_local $var$1 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$1) | |
) | |
) | |
) | |
(block $label$19 | |
(if | |
(i32.lt_u | |
(tee_local $var$2 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$20 | |
(call $import$9) | |
) | |
(block $label$21 | |
(set_local $var$12 | |
(get_local $var$1) | |
) | |
(set_local $var$5 | |
(get_local $var$2) | |
) | |
) | |
) | |
) | |
(block $label$22 | |
(i32.store | |
(i32.const 1408) | |
(i32.or | |
(get_local $var$2) | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$12 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(get_local $var$12) | |
(get_local $var$3) | |
) | |
(i32.store offset=12 | |
(get_local $var$5) | |
(get_local $var$3) | |
) | |
(i32.store offset=8 | |
(get_local $var$3) | |
(get_local $var$5) | |
) | |
(i32.store offset=12 | |
(get_local $var$3) | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1416) | |
(get_local $var$4) | |
) | |
(i32.store | |
(i32.const 1428) | |
(get_local $var$7) | |
) | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(return | |
(get_local $var$6) | |
) | |
) | |
) | |
(if | |
(tee_local $var$12 | |
(i32.load | |
(i32.const 1412) | |
) | |
) | |
(block $label$23 | |
(set_local $var$0 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$1 | |
(i32.add | |
(i32.and | |
(get_local $var$12) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$12) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
(i32.const 12) | |
) | |
(i32.const 16) | |
) | |
) | |
(set_local $var$1 | |
(i32.sub | |
(i32.and | |
(i32.load offset=4 | |
(tee_local $var$2 | |
(i32.load | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.or | |
(i32.or | |
(i32.or | |
(i32.or | |
(tee_local $var$2 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$1 | |
(i32.shr_u | |
(get_local $var$1) | |
(get_local $var$0) | |
) | |
) | |
(i32.const 5) | |
) | |
(i32.const 8) | |
) | |
) | |
(get_local $var$0) | |
) | |
(tee_local $var$1 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$1) | |
(get_local $var$2) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 4) | |
) | |
) | |
) | |
(tee_local $var$1 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
(tee_local $var$1 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
) | |
) | |
(i32.const -8) | |
) | |
(get_local $var$4) | |
) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$2) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(i32.eqz | |
(i32.load | |
(get_local $var$0) | |
) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
(block $label$24 | |
(loop $label$25 | |
(set_local $var$5 | |
(i32.lt_u | |
(tee_local $var$8 | |
(i32.sub | |
(i32.and | |
(i32.load offset=4 | |
(get_local $var$0) | |
) | |
(i32.const -8) | |
) | |
(get_local $var$4) | |
) | |
) | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$1 | |
(select | |
(get_local $var$8) | |
(get_local $var$1) | |
(get_local $var$5) | |
) | |
) | |
(set_local $var$2 | |
(select | |
(get_local $var$0) | |
(get_local $var$2) | |
(get_local $var$5) | |
) | |
) | |
(br_if $label$25 | |
(tee_local $var$0 | |
(i32.load | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(i32.eqz | |
(i32.load | |
(get_local $var$0) | |
) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$5 | |
(get_local $var$1) | |
) | |
) | |
) | |
(block $label$26 | |
(set_local $var$5 | |
(get_local $var$1) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$2) | |
(tee_local $var$16 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$27 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ge_u | |
(get_local $var$2) | |
(tee_local $var$13 | |
(i32.add | |
(get_local $var$2) | |
(get_local $var$4) | |
) | |
) | |
) | |
(block $label$28 | |
(call $import$9) | |
) | |
) | |
(set_local $var$9 | |
(i32.load offset=24 | |
(get_local $var$2) | |
) | |
) | |
(block $label$29 | |
(if | |
(i32.eq | |
(tee_local $var$0 | |
(i32.load offset=12 | |
(get_local $var$2) | |
) | |
) | |
(get_local $var$2) | |
) | |
(block $label$30 | |
(if | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$2) | |
(i32.const 20) | |
) | |
) | |
) | |
) | |
) | |
(block $label$31 | |
(if | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$2) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
) | |
(block $label$32 | |
(set_local $var$3 | |
(i32.const 0) | |
) | |
(br $label$29) | |
) | |
) | |
) | |
) | |
(loop $label$33 | |
(if | |
(tee_local $var$6 | |
(i32.load | |
(tee_local $var$8 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 20) | |
) | |
) | |
) | |
) | |
(block $label$34 | |
(set_local $var$0 | |
(get_local $var$6) | |
) | |
(set_local $var$1 | |
(get_local $var$8) | |
) | |
(br $label$33) | |
) | |
) | |
(if | |
(tee_local $var$6 | |
(i32.load | |
(tee_local $var$8 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
(block $label$35 | |
(set_local $var$0 | |
(get_local $var$6) | |
) | |
(set_local $var$1 | |
(get_local $var$8) | |
) | |
(br $label$33) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$1) | |
(get_local $var$16) | |
) | |
(block $label$36 | |
(call $import$9) | |
) | |
(block $label$37 | |
(i32.store | |
(get_local $var$1) | |
(i32.const 0) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(block $label$38 | |
(if | |
(i32.lt_u | |
(tee_local $var$1 | |
(i32.load offset=8 | |
(get_local $var$2) | |
) | |
) | |
(get_local $var$16) | |
) | |
(block $label$39 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ne | |
(i32.load | |
(tee_local $var$8 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 12) | |
) | |
) | |
) | |
(get_local $var$2) | |
) | |
(block $label$40 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$6 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
(get_local $var$2) | |
) | |
(block $label$41 | |
(i32.store | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(i32.store | |
(get_local $var$6) | |
(get_local $var$1) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
) | |
(block $label$42 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
) | |
(block $label$43 | |
(if | |
(get_local $var$9) | |
(block $label$44 | |
(if | |
(i32.eq | |
(get_local $var$2) | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(i32.shl | |
(tee_local $var$0 | |
(i32.load offset=28 | |
(get_local $var$2) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
) | |
) | |
(block $label$45 | |
(i32.store | |
(get_local $var$1) | |
(get_local $var$3) | |
) | |
(if | |
(i32.eqz | |
(get_local $var$3) | |
) | |
(block $label$46 | |
(i32.store | |
(i32.const 1412) | |
(i32.and | |
(get_local $var$12) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$0) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
(br $label$43) | |
) | |
) | |
) | |
(block $label$47 | |
(if | |
(i32.lt_u | |
(get_local $var$9) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$48 | |
(call $import$9) | |
) | |
(block $label$49 | |
(i32.store | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$9) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(i32.ne | |
(i32.load | |
(get_local $var$0) | |
) | |
(get_local $var$2) | |
) | |
(i32.const 2) | |
) | |
) | |
(get_local $var$3) | |
) | |
(br_if $label$43 | |
(i32.eqz | |
(get_local $var$3) | |
) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$3) | |
(tee_local $var$1 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$50 | |
(call $import$9) | |
) | |
) | |
(i32.store offset=24 | |
(get_local $var$3) | |
(get_local $var$9) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load offset=16 | |
(get_local $var$2) | |
) | |
) | |
(block $label$51 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
(block $label$52 | |
(call $import$9) | |
) | |
(block $label$53 | |
(i32.store offset=16 | |
(get_local $var$3) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load offset=20 | |
(get_local $var$2) | |
) | |
) | |
(block $label$54 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$55 | |
(call $import$9) | |
) | |
(block $label$56 | |
(i32.store offset=20 | |
(get_local $var$3) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$5) | |
(i32.const 16) | |
) | |
(block $label$57 | |
(i32.store offset=4 | |
(get_local $var$2) | |
(i32.or | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$5) | |
(get_local $var$4) | |
) | |
) | |
(i32.const 3) | |
) | |
) | |
(i32.store | |
(tee_local $var$0 | |
(i32.add | |
(i32.add | |
(get_local $var$2) | |
(get_local $var$0) | |
) | |
(i32.const 4) | |
) | |
) | |
(i32.or | |
(i32.load | |
(get_local $var$0) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
(block $label$58 | |
(i32.store offset=4 | |
(get_local $var$2) | |
(i32.or | |
(get_local $var$4) | |
(i32.const 3) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$13) | |
(i32.or | |
(get_local $var$5) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$13) | |
(get_local $var$5) | |
) | |
(get_local $var$5) | |
) | |
(if | |
(get_local $var$15) | |
(block $label$59 | |
(set_local $var$4 | |
(i32.load | |
(i32.const 1428) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(i32.shl | |
(tee_local $var$1 | |
(i32.shr_u | |
(get_local $var$15) | |
(i32.const 3) | |
) | |
) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(if | |
(i32.and | |
(get_local $var$11) | |
(tee_local $var$1 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$1) | |
) | |
) | |
) | |
(block $label$60 | |
(if | |
(i32.lt_u | |
(tee_local $var$3 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$61 | |
(call $import$9) | |
) | |
(block $label$62 | |
(set_local $var$10 | |
(get_local $var$1) | |
) | |
(set_local $var$7 | |
(get_local $var$3) | |
) | |
) | |
) | |
) | |
(block $label$63 | |
(i32.store | |
(i32.const 1408) | |
(i32.or | |
(get_local $var$11) | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$10 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
(set_local $var$7 | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(get_local $var$10) | |
(get_local $var$4) | |
) | |
(i32.store offset=12 | |
(get_local $var$7) | |
(get_local $var$4) | |
) | |
(i32.store offset=8 | |
(get_local $var$4) | |
(get_local $var$7) | |
) | |
(i32.store offset=12 | |
(get_local $var$4) | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1416) | |
(get_local $var$5) | |
) | |
(i32.store | |
(i32.const 1428) | |
(get_local $var$13) | |
) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(return | |
(i32.add | |
(get_local $var$2) | |
(i32.const 8) | |
) | |
) | |
) | |
(block $label$64 | |
(set_local $var$1 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
(block $label$65 | |
(set_local $var$1 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
(block $label$66 | |
(if | |
(i32.gt_u | |
(get_local $var$0) | |
(i32.const -65) | |
) | |
(block $label$67 | |
(set_local $var$1 | |
(i32.const -1) | |
) | |
) | |
(block $label$68 | |
(set_local $var$4 | |
(i32.and | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 11) | |
) | |
) | |
(i32.const -8) | |
) | |
) | |
(if | |
(tee_local $var$5 | |
(i32.load | |
(i32.const 1412) | |
) | |
) | |
(block $label$69 | |
(set_local $var$20 | |
(if (result i32) | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
(block $label$70 (result i32) | |
(if (result i32) | |
(i32.gt_u | |
(get_local $var$4) | |
(i32.const 16777215) | |
) | |
(block $label$71 (result i32) | |
(i32.const 31) | |
) | |
(block $label$72 (result i32) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $var$4) | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(i32.sub | |
(i32.const 14) | |
(i32.or | |
(i32.or | |
(tee_local $var$3 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$2 | |
(i32.shl | |
(get_local $var$0) | |
(tee_local $var$0 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1048320) | |
) | |
(i32.const 16) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.const 520192) | |
) | |
(i32.const 16) | |
) | |
(i32.const 4) | |
) | |
) | |
(get_local $var$0) | |
) | |
(tee_local $var$2 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$0 | |
(i32.shl | |
(get_local $var$2) | |
(get_local $var$3) | |
) | |
) | |
(i32.const 245760) | |
) | |
(i32.const 16) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
(i32.shr_u | |
(i32.shl | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(i32.const 15) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.shl | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
) | |
(block $label$73 (result i32) | |
(i32.const 0) | |
) | |
) | |
) | |
(set_local $var$2 | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$4) | |
) | |
) | |
(block $label$74 | |
(block $label$75 | |
(if | |
(tee_local $var$0 | |
(i32.load | |
(i32.add | |
(i32.shl | |
(get_local $var$20) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
) | |
(block $label$76 | |
(set_local $var$12 | |
(i32.const 0) | |
) | |
(set_local $var$7 | |
(i32.shl | |
(get_local $var$4) | |
(select | |
(i32.const 0) | |
(i32.sub | |
(i32.const 25) | |
(i32.shr_u | |
(get_local $var$20) | |
(i32.const 1) | |
) | |
) | |
(i32.eq | |
(get_local $var$20) | |
(i32.const 31) | |
) | |
) | |
) | |
) | |
(set_local $var$3 | |
(i32.const 0) | |
) | |
(loop $label$77 | |
(if | |
(i32.lt_u | |
(tee_local $var$10 | |
(i32.sub | |
(i32.and | |
(i32.load offset=4 | |
(get_local $var$0) | |
) | |
(i32.const -8) | |
) | |
(get_local $var$4) | |
) | |
) | |
(get_local $var$2) | |
) | |
(block $label$78 | |
(if | |
(get_local $var$10) | |
(block $label$79 | |
(set_local $var$2 | |
(get_local $var$10) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
) | |
(block $label$80 | |
(set_local $var$3 | |
(i32.const 0) | |
) | |
(set_local $var$2 | |
(get_local $var$0) | |
) | |
(br $label$75) | |
) | |
) | |
) | |
) | |
(set_local $var$0 | |
(select | |
(get_local $var$12) | |
(tee_local $var$12 | |
(i32.load offset=20 | |
(get_local $var$0) | |
) | |
) | |
(i32.or | |
(i32.eqz | |
(get_local $var$12) | |
) | |
(i32.eq | |
(get_local $var$12) | |
(tee_local $var$10 | |
(i32.load | |
(i32.add | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
(i32.shl | |
(i32.shr_u | |
(get_local $var$7) | |
(i32.const 31) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$7 | |
(i32.shl | |
(get_local $var$7) | |
(i32.xor | |
(tee_local $var$12 | |
(i32.eqz | |
(get_local $var$10) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
(if | |
(i32.eqz | |
(get_local $var$12) | |
) | |
(block $label$81 | |
(set_local $var$12 | |
(get_local $var$0) | |
) | |
(set_local $var$0 | |
(get_local $var$10) | |
) | |
(br $label$77) | |
) | |
) | |
) | |
) | |
(block $label$82 | |
(set_local $var$0 | |
(i32.const 0) | |
) | |
(set_local $var$3 | |
(i32.const 0) | |
) | |
) | |
) | |
(set_local $var$0 | |
(if (result i32) | |
(i32.and | |
(i32.eqz | |
(get_local $var$0) | |
) | |
(i32.eqz | |
(get_local $var$3) | |
) | |
) | |
(block $label$83 (result i32) | |
(if | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.and | |
(get_local $var$5) | |
(i32.or | |
(tee_local $var$0 | |
(i32.shl | |
(i32.const 2) | |
(get_local $var$20) | |
) | |
) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
) | |
(block $label$84 | |
(set_local $var$1 | |
(get_local $var$4) | |
) | |
(br $label$3) | |
) | |
) | |
(set_local $var$0 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$3 | |
(i32.add | |
(i32.and | |
(get_local $var$0) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$0) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
(i32.const 12) | |
) | |
(i32.const 16) | |
) | |
) | |
(set_local $var$7 | |
(i32.load | |
(i32.add | |
(i32.shl | |
(i32.add | |
(i32.or | |
(i32.or | |
(i32.or | |
(i32.or | |
(tee_local $var$7 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$3 | |
(i32.shr_u | |
(get_local $var$3) | |
(get_local $var$0) | |
) | |
) | |
(i32.const 5) | |
) | |
(i32.const 8) | |
) | |
) | |
(get_local $var$0) | |
) | |
(tee_local $var$3 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$3) | |
(get_local $var$7) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 4) | |
) | |
) | |
) | |
(tee_local $var$3 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
(tee_local $var$3 | |
(i32.and | |
(i32.shr_u | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
(i32.shr_u | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
) | |
(i32.const 0) | |
) | |
(block $label$85 (result i32) | |
(set_local $var$7 | |
(get_local $var$0) | |
) | |
(get_local $var$3) | |
) | |
) | |
) | |
(if | |
(get_local $var$7) | |
(block $label$86 | |
(set_local $var$3 | |
(get_local $var$2) | |
) | |
(set_local $var$2 | |
(get_local $var$7) | |
) | |
(br $label$75) | |
) | |
(block $label$87 | |
(set_local $var$7 | |
(get_local $var$2) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
) | |
) | |
(br $label$74) | |
) | |
(loop $label$88 | |
(set_local $var$7 | |
(i32.lt_u | |
(tee_local $var$12 | |
(i32.sub | |
(i32.and | |
(i32.load offset=4 | |
(get_local $var$2) | |
) | |
(i32.const -8) | |
) | |
(get_local $var$4) | |
) | |
) | |
(get_local $var$3) | |
) | |
) | |
(set_local $var$3 | |
(select | |
(get_local $var$12) | |
(get_local $var$3) | |
(get_local $var$7) | |
) | |
) | |
(set_local $var$0 | |
(select | |
(get_local $var$2) | |
(get_local $var$0) | |
(get_local $var$7) | |
) | |
) | |
(br_if $label$88 | |
(tee_local $var$2 | |
(i32.load | |
(i32.add | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$2) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(i32.eqz | |
(i32.load | |
(get_local $var$2) | |
) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$7 | |
(get_local $var$3) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
) | |
) | |
(if | |
(get_local $var$3) | |
(block $label$89 | |
(if | |
(i32.lt_u | |
(get_local $var$7) | |
(i32.sub | |
(i32.load | |
(i32.const 1416) | |
) | |
(get_local $var$4) | |
) | |
) | |
(block $label$90 | |
(if | |
(i32.lt_u | |
(get_local $var$3) | |
(tee_local $var$10 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$91 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ge_u | |
(get_local $var$3) | |
(tee_local $var$13 | |
(i32.add | |
(get_local $var$3) | |
(get_local $var$4) | |
) | |
) | |
) | |
(block $label$92 | |
(call $import$9) | |
) | |
) | |
(set_local $var$12 | |
(i32.load offset=24 | |
(get_local $var$3) | |
) | |
) | |
(block $label$93 | |
(if | |
(i32.eq | |
(tee_local $var$0 | |
(i32.load offset=12 | |
(get_local $var$3) | |
) | |
) | |
(get_local $var$3) | |
) | |
(block $label$94 | |
(if | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 20) | |
) | |
) | |
) | |
) | |
) | |
(block $label$95 | |
(if | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
) | |
(block $label$96 | |
(set_local $var$8 | |
(i32.const 0) | |
) | |
(br $label$93) | |
) | |
) | |
) | |
) | |
(loop $label$97 | |
(if | |
(tee_local $var$9 | |
(i32.load | |
(tee_local $var$6 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 20) | |
) | |
) | |
) | |
) | |
(block $label$98 | |
(set_local $var$0 | |
(get_local $var$9) | |
) | |
(set_local $var$2 | |
(get_local $var$6) | |
) | |
(br $label$97) | |
) | |
) | |
(if | |
(tee_local $var$9 | |
(i32.load | |
(tee_local $var$6 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
(block $label$99 | |
(set_local $var$0 | |
(get_local $var$9) | |
) | |
(set_local $var$2 | |
(get_local $var$6) | |
) | |
(br $label$97) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$2) | |
(get_local $var$10) | |
) | |
(block $label$100 | |
(call $import$9) | |
) | |
(block $label$101 | |
(i32.store | |
(get_local $var$2) | |
(i32.const 0) | |
) | |
(set_local $var$8 | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(block $label$102 | |
(if | |
(i32.lt_u | |
(tee_local $var$2 | |
(i32.load offset=8 | |
(get_local $var$3) | |
) | |
) | |
(get_local $var$10) | |
) | |
(block $label$103 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ne | |
(i32.load | |
(tee_local $var$6 | |
(i32.add | |
(get_local $var$2) | |
(i32.const 12) | |
) | |
) | |
) | |
(get_local $var$3) | |
) | |
(block $label$104 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$9 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
(get_local $var$3) | |
) | |
(block $label$105 | |
(i32.store | |
(get_local $var$6) | |
(get_local $var$0) | |
) | |
(i32.store | |
(get_local $var$9) | |
(get_local $var$2) | |
) | |
(set_local $var$8 | |
(get_local $var$0) | |
) | |
) | |
(block $label$106 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
) | |
(block $label$107 | |
(if | |
(get_local $var$12) | |
(block $label$108 | |
(if | |
(i32.eq | |
(get_local $var$3) | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(i32.shl | |
(tee_local $var$0 | |
(i32.load offset=28 | |
(get_local $var$3) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
) | |
) | |
(block $label$109 | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$8) | |
) | |
(if | |
(i32.eqz | |
(get_local $var$8) | |
) | |
(block $label$110 | |
(i32.store | |
(i32.const 1412) | |
(tee_local $var$1 | |
(i32.and | |
(get_local $var$5) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$0) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
(br $label$107) | |
) | |
) | |
) | |
(block $label$111 | |
(if | |
(i32.lt_u | |
(get_local $var$12) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$112 | |
(call $import$9) | |
) | |
(block $label$113 | |
(i32.store | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$12) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(i32.ne | |
(i32.load | |
(get_local $var$0) | |
) | |
(get_local $var$3) | |
) | |
(i32.const 2) | |
) | |
) | |
(get_local $var$8) | |
) | |
(if | |
(i32.eqz | |
(get_local $var$8) | |
) | |
(block $label$114 | |
(set_local $var$1 | |
(get_local $var$5) | |
) | |
(br $label$107) | |
) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$8) | |
(tee_local $var$2 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$115 | |
(call $import$9) | |
) | |
) | |
(i32.store offset=24 | |
(get_local $var$8) | |
(get_local $var$12) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load offset=16 | |
(get_local $var$3) | |
) | |
) | |
(block $label$116 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(block $label$117 | |
(call $import$9) | |
) | |
(block $label$118 | |
(i32.store offset=16 | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$8) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load offset=20 | |
(get_local $var$3) | |
) | |
) | |
(block $label$119 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$120 | |
(call $import$9) | |
) | |
(block $label$121 | |
(i32.store offset=20 | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$8) | |
) | |
(set_local $var$1 | |
(get_local $var$5) | |
) | |
) | |
) | |
) | |
(block $label$122 | |
(set_local $var$1 | |
(get_local $var$5) | |
) | |
) | |
) | |
) | |
(block $label$123 | |
(set_local $var$1 | |
(get_local $var$5) | |
) | |
) | |
) | |
) | |
(block $label$124 | |
(if | |
(i32.lt_u | |
(get_local $var$7) | |
(i32.const 16) | |
) | |
(block $label$125 | |
(i32.store offset=4 | |
(get_local $var$3) | |
(i32.or | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$7) | |
(get_local $var$4) | |
) | |
) | |
(i32.const 3) | |
) | |
) | |
(i32.store | |
(tee_local $var$0 | |
(i32.add | |
(i32.add | |
(get_local $var$3) | |
(get_local $var$0) | |
) | |
(i32.const 4) | |
) | |
) | |
(i32.or | |
(i32.load | |
(get_local $var$0) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
(block $label$126 | |
(i32.store offset=4 | |
(get_local $var$3) | |
(i32.or | |
(get_local $var$4) | |
(i32.const 3) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$13) | |
(i32.or | |
(get_local $var$7) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$13) | |
(get_local $var$7) | |
) | |
(get_local $var$7) | |
) | |
(set_local $var$2 | |
(i32.shr_u | |
(get_local $var$7) | |
(i32.const 3) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$7) | |
(i32.const 256) | |
) | |
(block $label$127 | |
(set_local $var$0 | |
(i32.add | |
(i32.shl | |
(get_local $var$2) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(if | |
(i32.and | |
(tee_local $var$1 | |
(i32.load | |
(i32.const 1408) | |
) | |
) | |
(tee_local $var$2 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$2) | |
) | |
) | |
) | |
(block $label$128 | |
(if | |
(i32.lt_u | |
(tee_local $var$2 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$129 | |
(call $import$9) | |
) | |
(block $label$130 | |
(set_local $var$15 | |
(get_local $var$1) | |
) | |
(set_local $var$11 | |
(get_local $var$2) | |
) | |
) | |
) | |
) | |
(block $label$131 | |
(i32.store | |
(i32.const 1408) | |
(i32.or | |
(get_local $var$1) | |
(get_local $var$2) | |
) | |
) | |
(set_local $var$15 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
(set_local $var$11 | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(get_local $var$15) | |
(get_local $var$13) | |
) | |
(i32.store offset=12 | |
(get_local $var$11) | |
(get_local $var$13) | |
) | |
(i32.store offset=8 | |
(get_local $var$13) | |
(get_local $var$11) | |
) | |
(i32.store offset=12 | |
(get_local $var$13) | |
(get_local $var$0) | |
) | |
(br $label$124) | |
) | |
) | |
(set_local $var$2 | |
(i32.add | |
(i32.shl | |
(tee_local $var$0 | |
(if (result i32) | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$7) | |
(i32.const 8) | |
) | |
) | |
(block $label$132 (result i32) | |
(if (result i32) | |
(i32.gt_u | |
(get_local $var$7) | |
(i32.const 16777215) | |
) | |
(block $label$133 (result i32) | |
(i32.const 31) | |
) | |
(block $label$134 (result i32) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $var$7) | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(i32.sub | |
(i32.const 14) | |
(i32.or | |
(i32.or | |
(tee_local $var$4 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$2 | |
(i32.shl | |
(get_local $var$0) | |
(tee_local $var$0 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1048320) | |
) | |
(i32.const 16) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.const 520192) | |
) | |
(i32.const 16) | |
) | |
(i32.const 4) | |
) | |
) | |
(get_local $var$0) | |
) | |
(tee_local $var$2 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$0 | |
(i32.shl | |
(get_local $var$2) | |
(get_local $var$4) | |
) | |
) | |
(i32.const 245760) | |
) | |
(i32.const 16) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
(i32.shr_u | |
(i32.shl | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(i32.const 15) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.shl | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
) | |
(block $label$135 (result i32) | |
(i32.const 0) | |
) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
(i32.store offset=28 | |
(get_local $var$13) | |
(get_local $var$0) | |
) | |
(i32.store offset=4 | |
(tee_local $var$4 | |
(i32.add | |
(get_local $var$13) | |
(i32.const 16) | |
) | |
) | |
(i32.const 0) | |
) | |
(i32.store | |
(get_local $var$4) | |
(i32.const 0) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(get_local $var$1) | |
(tee_local $var$4 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(block $label$136 | |
(i32.store | |
(i32.const 1412) | |
(i32.or | |
(get_local $var$1) | |
(get_local $var$4) | |
) | |
) | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$13) | |
) | |
(i32.store offset=24 | |
(get_local $var$13) | |
(get_local $var$2) | |
) | |
(i32.store offset=12 | |
(get_local $var$13) | |
(get_local $var$13) | |
) | |
(i32.store offset=8 | |
(get_local $var$13) | |
(get_local $var$13) | |
) | |
(br $label$124) | |
) | |
) | |
(set_local $var$1 | |
(i32.shl | |
(get_local $var$7) | |
(select | |
(i32.const 0) | |
(i32.sub | |
(i32.const 25) | |
(i32.shr_u | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(i32.eq | |
(get_local $var$0) | |
(i32.const 31) | |
) | |
) | |
) | |
) | |
(set_local $var$0 | |
(i32.load | |
(get_local $var$2) | |
) | |
) | |
(block $label$137 | |
(block $label$138 | |
(loop $label$139 | |
(br_if $label$138 | |
(i32.eq | |
(i32.and | |
(i32.load offset=4 | |
(get_local $var$0) | |
) | |
(i32.const -8) | |
) | |
(get_local $var$7) | |
) | |
) | |
(set_local $var$2 | |
(i32.shl | |
(get_local $var$1) | |
(i32.const 1) | |
) | |
) | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
(i32.shl | |
(i32.shr_u | |
(get_local $var$1) | |
(i32.const 31) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
) | |
(block $label$140 | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(set_local $var$0 | |
(get_local $var$4) | |
) | |
(br $label$139) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$1) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$141 | |
(call $import$9) | |
) | |
(block $label$142 | |
(i32.store | |
(get_local $var$1) | |
(get_local $var$13) | |
) | |
(i32.store offset=24 | |
(get_local $var$13) | |
(get_local $var$0) | |
) | |
(i32.store offset=12 | |
(get_local $var$13) | |
(get_local $var$13) | |
) | |
(i32.store offset=8 | |
(get_local $var$13) | |
(get_local $var$13) | |
) | |
(br $label$124) | |
) | |
) | |
(br $label$137) | |
) | |
(if | |
(i32.and | |
(i32.ge_u | |
(tee_local $var$1 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(tee_local $var$4 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(i32.ge_u | |
(get_local $var$0) | |
(get_local $var$4) | |
) | |
) | |
(block $label$143 | |
(i32.store offset=12 | |
(get_local $var$1) | |
(get_local $var$13) | |
) | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$13) | |
) | |
(i32.store offset=8 | |
(get_local $var$13) | |
(get_local $var$1) | |
) | |
(i32.store offset=12 | |
(get_local $var$13) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$13) | |
(i32.const 0) | |
) | |
) | |
(block $label$144 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(return | |
(i32.add | |
(get_local $var$3) | |
(i32.const 8) | |
) | |
) | |
) | |
(block $label$145 | |
(set_local $var$1 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
(block $label$146 | |
(set_local $var$1 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
(block $label$147 | |
(set_local $var$1 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.ge_u | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1416) | |
) | |
) | |
(get_local $var$1) | |
) | |
(block $label$148 | |
(set_local $var$0 | |
(i32.load | |
(i32.const 1428) | |
) | |
) | |
(if | |
(i32.gt_u | |
(tee_local $var$2 | |
(i32.sub | |
(get_local $var$3) | |
(get_local $var$1) | |
) | |
) | |
(i32.const 15) | |
) | |
(block $label$149 | |
(i32.store | |
(i32.const 1428) | |
(tee_local $var$3 | |
(i32.add | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1416) | |
(get_local $var$2) | |
) | |
(i32.store offset=4 | |
(get_local $var$3) | |
(i32.or | |
(get_local $var$2) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$3) | |
(get_local $var$2) | |
) | |
(get_local $var$2) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(i32.or | |
(get_local $var$1) | |
(i32.const 3) | |
) | |
) | |
) | |
(block $label$150 | |
(i32.store | |
(i32.const 1416) | |
(i32.const 0) | |
) | |
(i32.store | |
(i32.const 1428) | |
(i32.const 0) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(i32.or | |
(get_local $var$3) | |
(i32.const 3) | |
) | |
) | |
(i32.store | |
(tee_local $var$1 | |
(i32.add | |
(i32.add | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.const 4) | |
) | |
) | |
(i32.or | |
(i32.load | |
(get_local $var$1) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
(br $label$1) | |
) | |
) | |
(if | |
(i32.gt_u | |
(tee_local $var$2 | |
(i32.load | |
(i32.const 1420) | |
) | |
) | |
(get_local $var$1) | |
) | |
(block $label$151 | |
(i32.store | |
(i32.const 1420) | |
(tee_local $var$2 | |
(i32.sub | |
(get_local $var$2) | |
(get_local $var$1) | |
) | |
) | |
) | |
(br $label$2) | |
) | |
) | |
(if | |
(i32.le_u | |
(tee_local $var$4 | |
(i32.and | |
(tee_local $var$7 | |
(i32.add | |
(tee_local $var$0 | |
(if (result i32) | |
(i32.load | |
(i32.const 1880) | |
) | |
(block $label$152 (result i32) | |
(i32.load | |
(i32.const 1888) | |
) | |
) | |
(block $label$153 (result i32) | |
(i32.store | |
(i32.const 1888) | |
(i32.const 4096) | |
) | |
(i32.store | |
(i32.const 1884) | |
(i32.const 4096) | |
) | |
(i32.store | |
(i32.const 1892) | |
(i32.const -1) | |
) | |
(i32.store | |
(i32.const 1896) | |
(i32.const -1) | |
) | |
(i32.store | |
(i32.const 1900) | |
(i32.const 0) | |
) | |
(i32.store | |
(i32.const 1852) | |
(i32.const 0) | |
) | |
(i32.store | |
(get_local $var$16) | |
(tee_local $var$0 | |
(i32.xor | |
(i32.and | |
(get_local $var$16) | |
(i32.const -16) | |
) | |
(i32.const 1431655768) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1880) | |
(get_local $var$0) | |
) | |
(i32.const 4096) | |
) | |
) | |
) | |
(tee_local $var$5 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 47) | |
) | |
) | |
) | |
) | |
(tee_local $var$8 | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(get_local $var$1) | |
) | |
(block $label$154 | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(return | |
(i32.const 0) | |
) | |
) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load | |
(i32.const 1848) | |
) | |
) | |
(block $label$155 | |
(if | |
(i32.or | |
(i32.le_u | |
(tee_local $var$11 | |
(i32.add | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1840) | |
) | |
) | |
(get_local $var$4) | |
) | |
) | |
(get_local $var$3) | |
) | |
(i32.gt_u | |
(get_local $var$11) | |
(get_local $var$0) | |
) | |
) | |
(block $label$156 | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(return | |
(i32.const 0) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$11 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 48) | |
) | |
) | |
(block $label$157 | |
(block $label$158 | |
(if | |
(i32.and | |
(i32.load | |
(i32.const 1852) | |
) | |
(i32.const 4) | |
) | |
(block $label$159 | |
(set_local $var$2 | |
(i32.const 0) | |
) | |
) | |
(block $label$160 | |
(block $label$161 | |
(block $label$162 | |
(block $label$163 | |
(br_if $label$163 | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.load | |
(i32.const 1432) | |
) | |
) | |
) | |
) | |
(set_local $var$3 | |
(i32.const 1856) | |
) | |
(loop $label$164 | |
(block $label$165 | |
(if | |
(i32.le_u | |
(tee_local $var$12 | |
(i32.load | |
(get_local $var$3) | |
) | |
) | |
(get_local $var$0) | |
) | |
(block $label$166 | |
(br_if $label$165 | |
(i32.gt_u | |
(i32.add | |
(get_local $var$12) | |
(i32.load | |
(tee_local $var$12 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 4) | |
) | |
) | |
) | |
) | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(br_if $label$164 | |
(tee_local $var$3 | |
(i32.load offset=8 | |
(get_local $var$3) | |
) | |
) | |
) | |
(br $label$163) | |
) | |
) | |
(if | |
(i32.lt_u | |
(tee_local $var$2 | |
(i32.and | |
(i32.sub | |
(get_local $var$7) | |
(get_local $var$2) | |
) | |
(get_local $var$8) | |
) | |
) | |
(i32.const 2147483647) | |
) | |
(block $label$167 | |
(if | |
(i32.eq | |
(tee_local $var$0 | |
(call $_sbrk | |
(get_local $var$2) | |
) | |
) | |
(i32.add | |
(i32.load | |
(get_local $var$3) | |
) | |
(i32.load | |
(get_local $var$12) | |
) | |
) | |
) | |
(block $label$168 | |
(br_if $label$158 | |
(i32.ne | |
(get_local $var$0) | |
(i32.const -1) | |
) | |
) | |
) | |
(block $label$169 | |
(br $label$162) | |
) | |
) | |
) | |
(block $label$170 | |
(set_local $var$2 | |
(i32.const 0) | |
) | |
) | |
) | |
(br $label$161) | |
) | |
(if | |
(i32.eq | |
(tee_local $var$0 | |
(call $_sbrk | |
(i32.const 0) | |
) | |
) | |
(i32.const -1) | |
) | |
(block $label$171 | |
(set_local $var$2 | |
(i32.const 0) | |
) | |
) | |
(block $label$172 | |
(set_local $var$3 | |
(i32.add | |
(tee_local $var$2 | |
(i32.add | |
(select | |
(i32.sub | |
(i32.and | |
(i32.add | |
(tee_local $var$7 | |
(i32.add | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1884) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
(tee_local $var$2 | |
(get_local $var$0) | |
) | |
) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$3) | |
) | |
) | |
(get_local $var$2) | |
) | |
(i32.const 0) | |
(i32.and | |
(get_local $var$7) | |
(get_local $var$2) | |
) | |
) | |
(get_local $var$4) | |
) | |
) | |
(tee_local $var$7 | |
(i32.load | |
(i32.const 1840) | |
) | |
) | |
) | |
) | |
(if | |
(i32.and | |
(i32.gt_u | |
(get_local $var$2) | |
(get_local $var$1) | |
) | |
(i32.lt_u | |
(get_local $var$2) | |
(i32.const 2147483647) | |
) | |
) | |
(block $label$173 | |
(if | |
(tee_local $var$8 | |
(i32.load | |
(i32.const 1848) | |
) | |
) | |
(block $label$174 | |
(if | |
(i32.or | |
(i32.le_u | |
(get_local $var$3) | |
(get_local $var$7) | |
) | |
(i32.gt_u | |
(get_local $var$3) | |
(get_local $var$8) | |
) | |
) | |
(block $label$175 | |
(set_local $var$2 | |
(i32.const 0) | |
) | |
(br $label$161) | |
) | |
) | |
) | |
) | |
(br_if $label$158 | |
(i32.eq | |
(tee_local $var$3 | |
(call $_sbrk | |
(get_local $var$2) | |
) | |
) | |
(get_local $var$0) | |
) | |
) | |
(set_local $var$0 | |
(get_local $var$3) | |
) | |
(br $label$162) | |
) | |
(block $label$176 | |
(set_local $var$2 | |
(i32.const 0) | |
) | |
) | |
) | |
) | |
) | |
(br $label$161) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(i32.gt_u | |
(get_local $var$11) | |
(get_local $var$2) | |
) | |
(i32.and | |
(i32.lt_u | |
(get_local $var$2) | |
(i32.const 2147483647) | |
) | |
(i32.ne | |
(get_local $var$0) | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
(block $label$177 | |
(if | |
(i32.eq | |
(get_local $var$0) | |
(i32.const -1) | |
) | |
(block $label$178 | |
(set_local $var$2 | |
(i32.const 0) | |
) | |
(br $label$161) | |
) | |
(block $label$179 | |
(br $label$158) | |
) | |
) | |
(unreachable) | |
) | |
) | |
(br_if $label$158 | |
(i32.ge_u | |
(tee_local $var$3 | |
(i32.and | |
(i32.add | |
(i32.sub | |
(get_local $var$5) | |
(get_local $var$2) | |
) | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1888) | |
) | |
) | |
) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$3) | |
) | |
) | |
) | |
(i32.const 2147483647) | |
) | |
) | |
(set_local $var$5 | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$2) | |
) | |
) | |
(if | |
(i32.eq | |
(call $_sbrk | |
(get_local $var$3) | |
) | |
(i32.const -1) | |
) | |
(block $label$180 | |
(drop | |
(call $_sbrk | |
(get_local $var$5) | |
) | |
) | |
(set_local $var$2 | |
(i32.const 0) | |
) | |
) | |
(block $label$181 | |
(set_local $var$2 | |
(i32.add | |
(get_local $var$3) | |
(get_local $var$2) | |
) | |
) | |
(br $label$158) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1852) | |
(i32.or | |
(i32.load | |
(i32.const 1852) | |
) | |
(i32.const 4) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$4) | |
(i32.const 2147483647) | |
) | |
(block $label$182 | |
(set_local $var$0 | |
(call $_sbrk | |
(get_local $var$4) | |
) | |
) | |
(set_local $var$4 | |
(i32.gt_u | |
(tee_local $var$5 | |
(i32.sub | |
(tee_local $var$3 | |
(call $_sbrk | |
(i32.const 0) | |
) | |
) | |
(get_local $var$0) | |
) | |
) | |
(i32.add | |
(get_local $var$1) | |
(i32.const 40) | |
) | |
) | |
) | |
(set_local $var$2 | |
(select | |
(get_local $var$5) | |
(get_local $var$2) | |
(get_local $var$4) | |
) | |
) | |
(br_if $label$158 | |
(i32.eqz | |
(i32.or | |
(i32.or | |
(i32.eq | |
(get_local $var$0) | |
(i32.const -1) | |
) | |
(i32.xor | |
(get_local $var$4) | |
(i32.const 1) | |
) | |
) | |
(i32.xor | |
(i32.and | |
(i32.lt_u | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.and | |
(i32.ne | |
(get_local $var$0) | |
(i32.const -1) | |
) | |
(i32.ne | |
(get_local $var$3) | |
(i32.const -1) | |
) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
) | |
) | |
(br $label$157) | |
) | |
(i32.store | |
(i32.const 1840) | |
(tee_local $var$3 | |
(i32.add | |
(i32.load | |
(i32.const 1840) | |
) | |
(get_local $var$2) | |
) | |
) | |
) | |
(if | |
(i32.gt_u | |
(get_local $var$3) | |
(i32.load | |
(i32.const 1844) | |
) | |
) | |
(block $label$183 | |
(i32.store | |
(i32.const 1844) | |
(get_local $var$3) | |
) | |
) | |
) | |
(block $label$184 | |
(if | |
(tee_local $var$8 | |
(i32.load | |
(i32.const 1432) | |
) | |
) | |
(block $label$185 | |
(set_local $var$3 | |
(i32.const 1856) | |
) | |
(block $label$186 | |
(block $label$187 | |
(loop $label$188 | |
(br_if $label$187 | |
(i32.eq | |
(get_local $var$0) | |
(i32.add | |
(tee_local $var$4 | |
(i32.load | |
(get_local $var$3) | |
) | |
) | |
(tee_local $var$7 | |
(i32.load | |
(tee_local $var$5 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 4) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
(br_if $label$188 | |
(tee_local $var$3 | |
(i32.load offset=8 | |
(get_local $var$3) | |
) | |
) | |
) | |
) | |
(br $label$186) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(i32.load offset=12 | |
(get_local $var$3) | |
) | |
(i32.const 8) | |
) | |
) | |
(block $label$189 | |
(if | |
(i32.and | |
(i32.lt_u | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(i32.ge_u | |
(get_local $var$8) | |
(get_local $var$4) | |
) | |
) | |
(block $label$190 | |
(i32.store | |
(get_local $var$5) | |
(i32.add | |
(get_local $var$7) | |
(get_local $var$2) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$8) | |
(tee_local $var$3 | |
(select | |
(i32.and | |
(i32.sub | |
(i32.const 0) | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$8) | |
(i32.const 8) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
(i32.const 0) | |
(i32.and | |
(get_local $var$0) | |
(i32.const 7) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$2 | |
(i32.add | |
(i32.load | |
(i32.const 1420) | |
) | |
(i32.sub | |
(get_local $var$2) | |
(get_local $var$3) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1432) | |
(get_local $var$0) | |
) | |
(i32.store | |
(i32.const 1420) | |
(get_local $var$2) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(i32.or | |
(get_local $var$2) | |
(i32.const 1) | |
) | |
) | |
(i32.store offset=4 | |
(i32.add | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(i32.const 40) | |
) | |
(i32.store | |
(i32.const 1436) | |
(i32.load | |
(i32.const 1896) | |
) | |
) | |
(br $label$184) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$191 | |
(i32.store | |
(i32.const 1424) | |
(get_local $var$0) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
) | |
) | |
(set_local $var$5 | |
(i32.add | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
) | |
(set_local $var$4 | |
(i32.const 1856) | |
) | |
(block $label$192 | |
(block $label$193 | |
(loop $label$194 | |
(br_if $label$193 | |
(i32.eq | |
(i32.load | |
(get_local $var$4) | |
) | |
(get_local $var$5) | |
) | |
) | |
(br_if $label$194 | |
(tee_local $var$4 | |
(i32.load offset=8 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
(br $label$192) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(i32.load offset=12 | |
(get_local $var$4) | |
) | |
(i32.const 8) | |
) | |
) | |
(block $label$195 | |
(i32.store | |
(get_local $var$4) | |
(get_local $var$0) | |
) | |
(i32.store | |
(tee_local $var$4 | |
(i32.add | |
(get_local $var$4) | |
(i32.const 4) | |
) | |
) | |
(i32.add | |
(i32.load | |
(get_local $var$4) | |
) | |
(get_local $var$2) | |
) | |
) | |
(set_local $var$11 | |
(i32.add | |
(tee_local $var$13 | |
(i32.add | |
(get_local $var$0) | |
(select | |
(i32.and | |
(i32.sub | |
(i32.const 0) | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
(i32.const 0) | |
(i32.and | |
(get_local $var$0) | |
(i32.const 7) | |
) | |
) | |
) | |
) | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$7 | |
(i32.sub | |
(i32.sub | |
(tee_local $var$5 | |
(i32.add | |
(get_local $var$5) | |
(select | |
(i32.and | |
(i32.sub | |
(i32.const 0) | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$5) | |
(i32.const 8) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
(i32.const 0) | |
(i32.and | |
(get_local $var$0) | |
(i32.const 7) | |
) | |
) | |
) | |
) | |
(get_local $var$13) | |
) | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$13) | |
(i32.or | |
(get_local $var$1) | |
(i32.const 3) | |
) | |
) | |
(block $label$196 | |
(if | |
(i32.eq | |
(get_local $var$5) | |
(get_local $var$8) | |
) | |
(block $label$197 | |
(i32.store | |
(i32.const 1420) | |
(tee_local $var$0 | |
(i32.add | |
(i32.load | |
(i32.const 1420) | |
) | |
(get_local $var$7) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1432) | |
(get_local $var$11) | |
) | |
(i32.store offset=4 | |
(get_local $var$11) | |
(i32.or | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
) | |
(block $label$198 | |
(if | |
(i32.eq | |
(get_local $var$5) | |
(i32.load | |
(i32.const 1428) | |
) | |
) | |
(block $label$199 | |
(i32.store | |
(i32.const 1416) | |
(tee_local $var$0 | |
(i32.add | |
(i32.load | |
(i32.const 1416) | |
) | |
(get_local $var$7) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1428) | |
(get_local $var$11) | |
) | |
(i32.store offset=4 | |
(get_local $var$11) | |
(i32.or | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$11) | |
(get_local $var$0) | |
) | |
(get_local $var$0) | |
) | |
(br $label$196) | |
) | |
) | |
(set_local $var$4 | |
(if (result i32) | |
(i32.eq | |
(i32.and | |
(tee_local $var$0 | |
(i32.load offset=4 | |
(get_local $var$5) | |
) | |
) | |
(i32.const 3) | |
) | |
(i32.const 1) | |
) | |
(block $label$200 (result i32) | |
(set_local $var$12 | |
(i32.and | |
(get_local $var$0) | |
(i32.const -8) | |
) | |
) | |
(set_local $var$4 | |
(i32.shr_u | |
(get_local $var$0) | |
(i32.const 3) | |
) | |
) | |
(block $label$201 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.const 256) | |
) | |
(block $label$202 | |
(set_local $var$1 | |
(i32.load offset=12 | |
(get_local $var$5) | |
) | |
) | |
(block $label$203 | |
(if | |
(i32.ne | |
(tee_local $var$2 | |
(i32.load offset=8 | |
(get_local $var$5) | |
) | |
) | |
(tee_local $var$0 | |
(i32.add | |
(i32.shl | |
(get_local $var$4) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
) | |
(block $label$204 | |
(if | |
(i32.lt_u | |
(get_local $var$2) | |
(get_local $var$3) | |
) | |
(block $label$205 | |
(call $import$9) | |
) | |
) | |
(br_if $label$203 | |
(i32.eq | |
(i32.load offset=12 | |
(get_local $var$2) | |
) | |
(get_local $var$5) | |
) | |
) | |
(call $import$9) | |
) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$1) | |
(get_local $var$2) | |
) | |
(block $label$206 | |
(i32.store | |
(i32.const 1408) | |
(i32.and | |
(i32.load | |
(i32.const 1408) | |
) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$4) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
(br $label$201) | |
) | |
) | |
(block $label$207 | |
(if | |
(i32.eq | |
(get_local $var$1) | |
(get_local $var$0) | |
) | |
(block $label$208 | |
(set_local $var$17 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 8) | |
) | |
) | |
) | |
(block $label$209 | |
(if | |
(i32.lt_u | |
(get_local $var$1) | |
(get_local $var$3) | |
) | |
(block $label$210 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 8) | |
) | |
) | |
) | |
(get_local $var$5) | |
) | |
(block $label$211 | |
(set_local $var$17 | |
(get_local $var$0) | |
) | |
(br $label$207) | |
) | |
) | |
(call $import$9) | |
) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $var$2) | |
(get_local $var$1) | |
) | |
(i32.store | |
(get_local $var$17) | |
(get_local $var$2) | |
) | |
) | |
(block $label$212 | |
(set_local $var$8 | |
(i32.load offset=24 | |
(get_local $var$5) | |
) | |
) | |
(block $label$213 | |
(if | |
(i32.eq | |
(tee_local $var$0 | |
(i32.load offset=12 | |
(get_local $var$5) | |
) | |
) | |
(get_local $var$5) | |
) | |
(block $label$214 | |
(if | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$5) | |
(i32.const 16) | |
) | |
) | |
(i32.const 4) | |
) | |
) | |
) | |
) | |
(block $label$215 | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
) | |
(block $label$216 | |
(if | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.load | |
(get_local $var$1) | |
) | |
) | |
) | |
(block $label$217 | |
(set_local $var$6 | |
(i32.const 0) | |
) | |
(br $label$213) | |
) | |
) | |
) | |
) | |
(loop $label$218 | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 20) | |
) | |
) | |
) | |
) | |
(block $label$219 | |
(set_local $var$0 | |
(get_local $var$4) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$218) | |
) | |
) | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
(block $label$220 | |
(set_local $var$0 | |
(get_local $var$4) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$218) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$1) | |
(get_local $var$3) | |
) | |
(block $label$221 | |
(call $import$9) | |
) | |
(block $label$222 | |
(i32.store | |
(get_local $var$1) | |
(i32.const 0) | |
) | |
(set_local $var$6 | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(block $label$223 | |
(if | |
(i32.lt_u | |
(tee_local $var$1 | |
(i32.load offset=8 | |
(get_local $var$5) | |
) | |
) | |
(get_local $var$3) | |
) | |
(block $label$224 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ne | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 12) | |
) | |
) | |
) | |
(get_local $var$5) | |
) | |
(block $label$225 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$3 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
(get_local $var$5) | |
) | |
(block $label$226 | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$0) | |
) | |
(i32.store | |
(get_local $var$3) | |
(get_local $var$1) | |
) | |
(set_local $var$6 | |
(get_local $var$0) | |
) | |
) | |
(block $label$227 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
) | |
(br_if $label$201 | |
(i32.eqz | |
(get_local $var$8) | |
) | |
) | |
(block $label$228 | |
(if | |
(i32.eq | |
(get_local $var$5) | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(i32.shl | |
(tee_local $var$0 | |
(i32.load offset=28 | |
(get_local $var$5) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
) | |
) | |
(block $label$229 | |
(i32.store | |
(get_local $var$1) | |
(get_local $var$6) | |
) | |
(br_if $label$228 | |
(get_local $var$6) | |
) | |
(i32.store | |
(i32.const 1412) | |
(i32.and | |
(i32.load | |
(i32.const 1412) | |
) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$0) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
(br $label$201) | |
) | |
(block $label$230 | |
(if | |
(i32.lt_u | |
(get_local $var$8) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$231 | |
(call $import$9) | |
) | |
(block $label$232 | |
(i32.store | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$8) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(i32.ne | |
(i32.load | |
(get_local $var$0) | |
) | |
(get_local $var$5) | |
) | |
(i32.const 2) | |
) | |
) | |
(get_local $var$6) | |
) | |
(br_if $label$201 | |
(i32.eqz | |
(get_local $var$6) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$6) | |
(tee_local $var$1 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$233 | |
(call $import$9) | |
) | |
) | |
(i32.store offset=24 | |
(get_local $var$6) | |
(get_local $var$8) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$5) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
(block $label$234 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
(block $label$235 | |
(call $import$9) | |
) | |
(block $label$236 | |
(i32.store offset=16 | |
(get_local $var$6) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$6) | |
) | |
) | |
) | |
) | |
) | |
(br_if $label$201 | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.load offset=4 | |
(get_local $var$2) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$237 | |
(call $import$9) | |
) | |
(block $label$238 | |
(i32.store offset=20 | |
(get_local $var$6) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$6) | |
) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$5 | |
(i32.add | |
(get_local $var$5) | |
(get_local $var$12) | |
) | |
) | |
(i32.add | |
(get_local $var$12) | |
(get_local $var$7) | |
) | |
) | |
(block $label$239 (result i32) | |
(get_local $var$7) | |
) | |
) | |
) | |
(i32.store | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$5) | |
(i32.const 4) | |
) | |
) | |
(i32.and | |
(i32.load | |
(get_local $var$0) | |
) | |
(i32.const -2) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$11) | |
(i32.or | |
(get_local $var$4) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$11) | |
(get_local $var$4) | |
) | |
(get_local $var$4) | |
) | |
(set_local $var$1 | |
(i32.shr_u | |
(get_local $var$4) | |
(i32.const 3) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$4) | |
(i32.const 256) | |
) | |
(block $label$240 | |
(set_local $var$0 | |
(i32.add | |
(i32.shl | |
(get_local $var$1) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(block $label$241 | |
(if | |
(i32.and | |
(tee_local $var$2 | |
(i32.load | |
(i32.const 1408) | |
) | |
) | |
(tee_local $var$1 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$1) | |
) | |
) | |
) | |
(block $label$242 | |
(if | |
(i32.ge_u | |
(tee_local $var$2 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$243 | |
(set_local $var$18 | |
(get_local $var$1) | |
) | |
(set_local $var$9 | |
(get_local $var$2) | |
) | |
(br $label$241) | |
) | |
) | |
(call $import$9) | |
) | |
(block $label$244 | |
(i32.store | |
(i32.const 1408) | |
(i32.or | |
(get_local $var$2) | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$18 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
(set_local $var$9 | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(i32.store | |
(get_local $var$18) | |
(get_local $var$11) | |
) | |
(i32.store offset=12 | |
(get_local $var$9) | |
(get_local $var$11) | |
) | |
(i32.store offset=8 | |
(get_local $var$11) | |
(get_local $var$9) | |
) | |
(i32.store offset=12 | |
(get_local $var$11) | |
(get_local $var$0) | |
) | |
(br $label$196) | |
) | |
) | |
(set_local $var$2 | |
(i32.add | |
(i32.shl | |
(tee_local $var$0 | |
(block $label$245 (result i32) | |
(if (result i32) | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$4) | |
(i32.const 8) | |
) | |
) | |
(block $label$246 (result i32) | |
(drop | |
(br_if $label$245 | |
(i32.const 31) | |
(i32.gt_u | |
(get_local $var$4) | |
(i32.const 16777215) | |
) | |
) | |
) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $var$4) | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(i32.sub | |
(i32.const 14) | |
(i32.or | |
(i32.or | |
(tee_local $var$2 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$1 | |
(i32.shl | |
(get_local $var$0) | |
(tee_local $var$0 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1048320) | |
) | |
(i32.const 16) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.const 520192) | |
) | |
(i32.const 16) | |
) | |
(i32.const 4) | |
) | |
) | |
(get_local $var$0) | |
) | |
(tee_local $var$1 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$0 | |
(i32.shl | |
(get_local $var$1) | |
(get_local $var$2) | |
) | |
) | |
(i32.const 245760) | |
) | |
(i32.const 16) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
(i32.shr_u | |
(i32.shl | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
(i32.const 15) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.shl | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
) | |
(block $label$247 (result i32) | |
(i32.const 0) | |
) | |
) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
(i32.store offset=28 | |
(get_local $var$11) | |
(get_local $var$0) | |
) | |
(i32.store offset=4 | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$11) | |
(i32.const 16) | |
) | |
) | |
(i32.const 0) | |
) | |
(i32.store | |
(get_local $var$1) | |
(i32.const 0) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(tee_local $var$1 | |
(i32.load | |
(i32.const 1412) | |
) | |
) | |
(tee_local $var$3 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(block $label$248 | |
(i32.store | |
(i32.const 1412) | |
(i32.or | |
(get_local $var$1) | |
(get_local $var$3) | |
) | |
) | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$11) | |
) | |
(i32.store offset=24 | |
(get_local $var$11) | |
(get_local $var$2) | |
) | |
(i32.store offset=12 | |
(get_local $var$11) | |
(get_local $var$11) | |
) | |
(i32.store offset=8 | |
(get_local $var$11) | |
(get_local $var$11) | |
) | |
(br $label$196) | |
) | |
) | |
(set_local $var$1 | |
(i32.shl | |
(get_local $var$4) | |
(select | |
(i32.const 0) | |
(i32.sub | |
(i32.const 25) | |
(i32.shr_u | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(i32.eq | |
(get_local $var$0) | |
(i32.const 31) | |
) | |
) | |
) | |
) | |
(set_local $var$0 | |
(i32.load | |
(get_local $var$2) | |
) | |
) | |
(block $label$249 | |
(block $label$250 | |
(loop $label$251 | |
(br_if $label$250 | |
(i32.eq | |
(i32.and | |
(i32.load offset=4 | |
(get_local $var$0) | |
) | |
(i32.const -8) | |
) | |
(get_local $var$4) | |
) | |
) | |
(set_local $var$2 | |
(i32.shl | |
(get_local $var$1) | |
(i32.const 1) | |
) | |
) | |
(if | |
(tee_local $var$3 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
(i32.shl | |
(i32.shr_u | |
(get_local $var$1) | |
(i32.const 31) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
) | |
(block $label$252 | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(set_local $var$0 | |
(get_local $var$3) | |
) | |
(br $label$251) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$1) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$253 | |
(call $import$9) | |
) | |
(block $label$254 | |
(i32.store | |
(get_local $var$1) | |
(get_local $var$11) | |
) | |
(i32.store offset=24 | |
(get_local $var$11) | |
(get_local $var$0) | |
) | |
(i32.store offset=12 | |
(get_local $var$11) | |
(get_local $var$11) | |
) | |
(i32.store offset=8 | |
(get_local $var$11) | |
(get_local $var$11) | |
) | |
(br $label$196) | |
) | |
) | |
(br $label$249) | |
) | |
(if | |
(i32.and | |
(i32.ge_u | |
(tee_local $var$1 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(i32.ge_u | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
) | |
(block $label$255 | |
(i32.store offset=12 | |
(get_local $var$1) | |
(get_local $var$11) | |
) | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$11) | |
) | |
(i32.store offset=8 | |
(get_local $var$11) | |
(get_local $var$1) | |
) | |
(i32.store offset=12 | |
(get_local $var$11) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$11) | |
(i32.const 0) | |
) | |
) | |
(block $label$256 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(return | |
(i32.add | |
(get_local $var$13) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$3 | |
(i32.const 1856) | |
) | |
(loop $label$257 | |
(block $label$258 | |
(if | |
(i32.le_u | |
(tee_local $var$4 | |
(i32.load | |
(get_local $var$3) | |
) | |
) | |
(get_local $var$8) | |
) | |
(block $label$259 | |
(br_if $label$258 | |
(i32.gt_u | |
(tee_local $var$5 | |
(i32.add | |
(get_local $var$4) | |
(i32.load offset=4 | |
(get_local $var$3) | |
) | |
) | |
) | |
(get_local $var$8) | |
) | |
) | |
) | |
) | |
(set_local $var$3 | |
(i32.load offset=8 | |
(get_local $var$3) | |
) | |
) | |
(br $label$257) | |
) | |
) | |
(set_local $var$3 | |
(i32.add | |
(tee_local $var$4 | |
(i32.add | |
(get_local $var$5) | |
(i32.const -47) | |
) | |
) | |
(i32.const 8) | |
) | |
) | |
(set_local $var$4 | |
(i32.add | |
(tee_local $var$3 | |
(select | |
(get_local $var$8) | |
(tee_local $var$3 | |
(i32.add | |
(get_local $var$4) | |
(select | |
(i32.and | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$3) | |
) | |
(i32.const 7) | |
) | |
(i32.const 0) | |
(i32.and | |
(get_local $var$3) | |
(i32.const 7) | |
) | |
) | |
) | |
) | |
(i32.lt_u | |
(get_local $var$3) | |
(tee_local $var$11 | |
(i32.add | |
(get_local $var$8) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
) | |
(i32.const 8) | |
) | |
) | |
(i32.store | |
(i32.const 1432) | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$0) | |
(tee_local $var$6 | |
(select | |
(i32.and | |
(i32.sub | |
(i32.const 0) | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
(i32.const 0) | |
(i32.and | |
(get_local $var$7) | |
(i32.const 7) | |
) | |
) | |
) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1420) | |
(tee_local $var$6 | |
(i32.sub | |
(i32.add | |
(get_local $var$2) | |
(i32.const -40) | |
) | |
(get_local $var$6) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$7) | |
(i32.or | |
(get_local $var$6) | |
(i32.const 1) | |
) | |
) | |
(i32.store offset=4 | |
(i32.add | |
(get_local $var$7) | |
(get_local $var$6) | |
) | |
(i32.const 40) | |
) | |
(i32.store | |
(i32.const 1436) | |
(i32.load | |
(i32.const 1896) | |
) | |
) | |
(i32.store | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 4) | |
) | |
) | |
(i32.const 27) | |
) | |
(i64.store align=4 | |
(get_local $var$4) | |
(i64.load align=4 | |
(i32.const 1856) | |
) | |
) | |
(i64.store offset=8 align=4 | |
(get_local $var$4) | |
(i64.load align=4 | |
(i32.const 1864) | |
) | |
) | |
(i32.store | |
(i32.const 1856) | |
(get_local $var$0) | |
) | |
(i32.store | |
(i32.const 1860) | |
(get_local $var$2) | |
) | |
(i32.store | |
(i32.const 1868) | |
(i32.const 0) | |
) | |
(i32.store | |
(i32.const 1864) | |
(get_local $var$4) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 24) | |
) | |
) | |
(loop $label$260 | |
(i32.store | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 4) | |
) | |
) | |
(i32.const 7) | |
) | |
(if | |
(i32.lt_u | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
(get_local $var$5) | |
) | |
(block $label$261 | |
(set_local $var$0 | |
(get_local $var$2) | |
) | |
(br $label$260) | |
) | |
) | |
) | |
(if | |
(i32.ne | |
(get_local $var$3) | |
(get_local $var$8) | |
) | |
(block $label$262 | |
(i32.store | |
(get_local $var$7) | |
(i32.and | |
(i32.load | |
(get_local $var$7) | |
) | |
(i32.const -2) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$8) | |
(i32.or | |
(tee_local $var$5 | |
(i32.sub | |
(get_local $var$3) | |
(get_local $var$8) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(get_local $var$3) | |
(get_local $var$5) | |
) | |
(set_local $var$2 | |
(i32.shr_u | |
(get_local $var$5) | |
(i32.const 3) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$5) | |
(i32.const 256) | |
) | |
(block $label$263 | |
(set_local $var$0 | |
(i32.add | |
(i32.shl | |
(get_local $var$2) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(if | |
(i32.and | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1408) | |
) | |
) | |
(tee_local $var$2 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$2) | |
) | |
) | |
) | |
(block $label$264 | |
(if | |
(i32.lt_u | |
(tee_local $var$3 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$265 | |
(call $import$9) | |
) | |
(block $label$266 | |
(set_local $var$19 | |
(get_local $var$2) | |
) | |
(set_local $var$13 | |
(get_local $var$3) | |
) | |
) | |
) | |
) | |
(block $label$267 | |
(i32.store | |
(i32.const 1408) | |
(i32.or | |
(get_local $var$3) | |
(get_local $var$2) | |
) | |
) | |
(set_local $var$19 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
(set_local $var$13 | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(get_local $var$19) | |
(get_local $var$8) | |
) | |
(i32.store offset=12 | |
(get_local $var$13) | |
(get_local $var$8) | |
) | |
(i32.store offset=8 | |
(get_local $var$8) | |
(get_local $var$13) | |
) | |
(i32.store offset=12 | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(br $label$184) | |
) | |
) | |
(set_local $var$3 | |
(i32.add | |
(i32.shl | |
(tee_local $var$0 | |
(if (result i32) | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$5) | |
(i32.const 8) | |
) | |
) | |
(block $label$268 (result i32) | |
(if (result i32) | |
(i32.gt_u | |
(get_local $var$5) | |
(i32.const 16777215) | |
) | |
(block $label$269 (result i32) | |
(i32.const 31) | |
) | |
(block $label$270 (result i32) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $var$5) | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(i32.sub | |
(i32.const 14) | |
(i32.or | |
(i32.or | |
(tee_local $var$3 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$2 | |
(i32.shl | |
(get_local $var$0) | |
(tee_local $var$0 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1048320) | |
) | |
(i32.const 16) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.const 520192) | |
) | |
(i32.const 16) | |
) | |
(i32.const 4) | |
) | |
) | |
(get_local $var$0) | |
) | |
(tee_local $var$2 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$0 | |
(i32.shl | |
(get_local $var$2) | |
(get_local $var$3) | |
) | |
) | |
(i32.const 245760) | |
) | |
(i32.const 16) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
(i32.shr_u | |
(i32.shl | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(i32.const 15) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.shl | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
) | |
(block $label$271 (result i32) | |
(i32.const 0) | |
) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
(i32.store offset=28 | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(i32.store offset=20 | |
(get_local $var$8) | |
(i32.const 0) | |
) | |
(i32.store | |
(get_local $var$11) | |
(i32.const 0) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(tee_local $var$2 | |
(i32.load | |
(i32.const 1412) | |
) | |
) | |
(tee_local $var$4 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(block $label$272 | |
(i32.store | |
(i32.const 1412) | |
(i32.or | |
(get_local $var$2) | |
(get_local $var$4) | |
) | |
) | |
(i32.store | |
(get_local $var$3) | |
(get_local $var$8) | |
) | |
(i32.store offset=24 | |
(get_local $var$8) | |
(get_local $var$3) | |
) | |
(i32.store offset=12 | |
(get_local $var$8) | |
(get_local $var$8) | |
) | |
(i32.store offset=8 | |
(get_local $var$8) | |
(get_local $var$8) | |
) | |
(br $label$184) | |
) | |
) | |
(set_local $var$2 | |
(i32.shl | |
(get_local $var$5) | |
(select | |
(i32.const 0) | |
(i32.sub | |
(i32.const 25) | |
(i32.shr_u | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(i32.eq | |
(get_local $var$0) | |
(i32.const 31) | |
) | |
) | |
) | |
) | |
(set_local $var$0 | |
(i32.load | |
(get_local $var$3) | |
) | |
) | |
(block $label$273 | |
(block $label$274 | |
(loop $label$275 | |
(br_if $label$274 | |
(i32.eq | |
(i32.and | |
(i32.load offset=4 | |
(get_local $var$0) | |
) | |
(i32.const -8) | |
) | |
(get_local $var$5) | |
) | |
) | |
(set_local $var$3 | |
(i32.shl | |
(get_local $var$2) | |
(i32.const 1) | |
) | |
) | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
(i32.shl | |
(i32.shr_u | |
(get_local $var$2) | |
(i32.const 31) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
) | |
(block $label$276 | |
(set_local $var$2 | |
(get_local $var$3) | |
) | |
(set_local $var$0 | |
(get_local $var$4) | |
) | |
(br $label$275) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$2) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$277 | |
(call $import$9) | |
) | |
(block $label$278 | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$8) | |
) | |
(i32.store offset=24 | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(i32.store offset=12 | |
(get_local $var$8) | |
(get_local $var$8) | |
) | |
(i32.store offset=8 | |
(get_local $var$8) | |
(get_local $var$8) | |
) | |
(br $label$184) | |
) | |
) | |
(br $label$273) | |
) | |
(if | |
(i32.and | |
(i32.ge_u | |
(tee_local $var$2 | |
(i32.load | |
(tee_local $var$3 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(tee_local $var$4 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(i32.ge_u | |
(get_local $var$0) | |
(get_local $var$4) | |
) | |
) | |
(block $label$279 | |
(i32.store offset=12 | |
(get_local $var$2) | |
(get_local $var$8) | |
) | |
(i32.store | |
(get_local $var$3) | |
(get_local $var$8) | |
) | |
(i32.store offset=8 | |
(get_local $var$8) | |
(get_local $var$2) | |
) | |
(i32.store offset=12 | |
(get_local $var$8) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$8) | |
(i32.const 0) | |
) | |
) | |
(block $label$280 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
) | |
) | |
(block $label$281 | |
(if | |
(i32.or | |
(i32.eqz | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(i32.lt_u | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
) | |
(block $label$282 | |
(i32.store | |
(i32.const 1424) | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1856) | |
(get_local $var$0) | |
) | |
(i32.store | |
(i32.const 1860) | |
(get_local $var$2) | |
) | |
(i32.store | |
(i32.const 1868) | |
(i32.const 0) | |
) | |
(i32.store | |
(i32.const 1444) | |
(i32.load | |
(i32.const 1880) | |
) | |
) | |
(i32.store | |
(i32.const 1440) | |
(i32.const -1) | |
) | |
(set_local $var$3 | |
(i32.const 0) | |
) | |
(loop $label$283 | |
(i32.store offset=12 | |
(tee_local $var$4 | |
(i32.add | |
(i32.shl | |
(get_local $var$3) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(get_local $var$4) | |
) | |
(i32.store offset=8 | |
(get_local $var$4) | |
(get_local $var$4) | |
) | |
(br_if $label$283 | |
(i32.ne | |
(tee_local $var$3 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 1) | |
) | |
) | |
(i32.const 32) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1432) | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(tee_local $var$3 | |
(select | |
(i32.and | |
(i32.sub | |
(i32.const 0) | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
(i32.const 0) | |
(i32.and | |
(get_local $var$0) | |
(i32.const 7) | |
) | |
) | |
) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1420) | |
(tee_local $var$2 | |
(i32.sub | |
(i32.add | |
(get_local $var$2) | |
(i32.const -40) | |
) | |
(get_local $var$3) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(i32.or | |
(get_local $var$2) | |
(i32.const 1) | |
) | |
) | |
(i32.store offset=4 | |
(i32.add | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(i32.const 40) | |
) | |
(i32.store | |
(i32.const 1436) | |
(i32.load | |
(i32.const 1896) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.gt_u | |
(tee_local $var$0 | |
(i32.load | |
(i32.const 1420) | |
) | |
) | |
(get_local $var$1) | |
) | |
(block $label$284 | |
(i32.store | |
(i32.const 1420) | |
(tee_local $var$2 | |
(i32.sub | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
) | |
) | |
(br $label$2) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1088) | |
(i32.const 12) | |
) | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(return | |
(i32.const 0) | |
) | |
) | |
(i32.store | |
(i32.const 1432) | |
(tee_local $var$3 | |
(i32.add | |
(tee_local $var$0 | |
(i32.load | |
(i32.const 1432) | |
) | |
) | |
(get_local $var$1) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$3) | |
(i32.or | |
(get_local $var$2) | |
(i32.const 1) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(i32.or | |
(get_local $var$1) | |
(i32.const 3) | |
) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$14) | |
) | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
(func $_free (type $2) (param $var$0 i32) | |
(local $var$1 i32) | |
(local $var$2 i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(local $var$6 i32) | |
(local $var$7 i32) | |
(local $var$8 i32) | |
(local $var$9 i32) | |
(local $var$10 i32) | |
(local $var$11 i32) | |
(local $var$12 i32) | |
(local $var$13 i32) | |
(local $var$14 i32) | |
(local $var$15 i32) | |
(local $var$16 i32) | |
(block $label$0 | |
(if | |
(i32.eqz | |
(get_local $var$0) | |
) | |
(block $label$1 | |
(return) | |
) | |
) | |
(if | |
(i32.lt_u | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const -8) | |
) | |
) | |
(tee_local $var$15 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$2 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(tee_local $var$8 | |
(i32.and | |
(tee_local $var$0 | |
(i32.load | |
(i32.add | |
(get_local $var$0) | |
(i32.const -4) | |
) | |
) | |
) | |
(i32.const 3) | |
) | |
) | |
(i32.const 1) | |
) | |
(block $label$3 | |
(call $import$9) | |
) | |
) | |
(set_local $var$14 | |
(i32.add | |
(get_local $var$2) | |
(tee_local $var$4 | |
(i32.and | |
(get_local $var$0) | |
(i32.const -8) | |
) | |
) | |
) | |
) | |
(block $label$4 | |
(if | |
(i32.and | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
(block $label$5 | |
(set_local $var$3 | |
(get_local $var$2) | |
) | |
(set_local $var$5 | |
(get_local $var$2) | |
) | |
(set_local $var$1 | |
(get_local $var$4) | |
) | |
) | |
(block $label$6 | |
(set_local $var$7 | |
(i32.load | |
(get_local $var$2) | |
) | |
) | |
(if | |
(i32.eqz | |
(get_local $var$8) | |
) | |
(block $label$7 | |
(return) | |
) | |
) | |
(if | |
(i32.lt_u | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$2) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$7) | |
) | |
) | |
) | |
(get_local $var$15) | |
) | |
(block $label$8 | |
(call $import$9) | |
) | |
) | |
(set_local $var$2 | |
(i32.add | |
(get_local $var$7) | |
(get_local $var$4) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$0) | |
(i32.load | |
(i32.const 1428) | |
) | |
) | |
(block $label$9 | |
(if | |
(i32.ne | |
(i32.and | |
(tee_local $var$5 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$14) | |
(i32.const 4) | |
) | |
) | |
) | |
) | |
(i32.const 3) | |
) | |
(i32.const 3) | |
) | |
(block $label$10 | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$4) | |
) | |
) | |
(i32.store | |
(i32.const 1416) | |
(get_local $var$2) | |
) | |
(i32.store | |
(get_local $var$1) | |
(i32.and | |
(get_local $var$5) | |
(i32.const -2) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(i32.or | |
(get_local $var$2) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(get_local $var$2) | |
) | |
(return) | |
) | |
) | |
(set_local $var$4 | |
(i32.shr_u | |
(get_local $var$7) | |
(i32.const 3) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$7) | |
(i32.const 256) | |
) | |
(block $label$11 | |
(set_local $var$5 | |
(i32.load offset=12 | |
(get_local $var$0) | |
) | |
) | |
(if | |
(i32.ne | |
(tee_local $var$3 | |
(i32.load offset=8 | |
(get_local $var$0) | |
) | |
) | |
(tee_local $var$1 | |
(i32.add | |
(i32.shl | |
(get_local $var$4) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
) | |
(block $label$12 | |
(if | |
(i32.lt_u | |
(get_local $var$3) | |
(get_local $var$15) | |
) | |
(block $label$13 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ne | |
(i32.load offset=12 | |
(get_local $var$3) | |
) | |
(get_local $var$0) | |
) | |
(block $label$14 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$5) | |
(get_local $var$3) | |
) | |
(block $label$15 | |
(i32.store | |
(i32.const 1408) | |
(i32.and | |
(i32.load | |
(i32.const 1408) | |
) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$4) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$4) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$5) | |
(get_local $var$1) | |
) | |
(block $label$16 | |
(set_local $var$6 | |
(i32.add | |
(get_local $var$5) | |
(i32.const 8) | |
) | |
) | |
) | |
(block $label$17 | |
(if | |
(i32.lt_u | |
(get_local $var$5) | |
(get_local $var$15) | |
) | |
(block $label$18 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$5) | |
(i32.const 8) | |
) | |
) | |
) | |
(get_local $var$0) | |
) | |
(block $label$19 | |
(set_local $var$6 | |
(get_local $var$1) | |
) | |
) | |
(block $label$20 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $var$3) | |
(get_local $var$5) | |
) | |
(i32.store | |
(get_local $var$6) | |
(get_local $var$3) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$4) | |
) | |
) | |
(set_local $var$16 | |
(i32.load offset=24 | |
(get_local $var$0) | |
) | |
) | |
(block $label$21 | |
(if | |
(i32.eq | |
(tee_local $var$4 | |
(i32.load offset=12 | |
(get_local $var$0) | |
) | |
) | |
(get_local $var$0) | |
) | |
(block $label$22 | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$7 | |
(i32.add | |
(tee_local $var$6 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
) | |
(i32.const 4) | |
) | |
) | |
) | |
) | |
(block $label$23 | |
(set_local $var$6 | |
(get_local $var$7) | |
) | |
) | |
(block $label$24 | |
(if | |
(i32.eqz | |
(tee_local $var$4 | |
(i32.load | |
(get_local $var$6) | |
) | |
) | |
) | |
(block $label$25 | |
(set_local $var$9 | |
(i32.const 0) | |
) | |
(br $label$21) | |
) | |
) | |
) | |
) | |
(loop $label$26 | |
(if | |
(tee_local $var$8 | |
(i32.load | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$4) | |
(i32.const 20) | |
) | |
) | |
) | |
) | |
(block $label$27 | |
(set_local $var$4 | |
(get_local $var$8) | |
) | |
(set_local $var$6 | |
(get_local $var$7) | |
) | |
(br $label$26) | |
) | |
) | |
(if | |
(tee_local $var$8 | |
(i32.load | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$4) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
(block $label$28 | |
(set_local $var$4 | |
(get_local $var$8) | |
) | |
(set_local $var$6 | |
(get_local $var$7) | |
) | |
(br $label$26) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$6) | |
(get_local $var$15) | |
) | |
(block $label$29 | |
(call $import$9) | |
) | |
(block $label$30 | |
(i32.store | |
(get_local $var$6) | |
(i32.const 0) | |
) | |
(set_local $var$9 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
(block $label$31 | |
(if | |
(i32.lt_u | |
(tee_local $var$6 | |
(i32.load offset=8 | |
(get_local $var$0) | |
) | |
) | |
(get_local $var$15) | |
) | |
(block $label$32 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ne | |
(i32.load | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$6) | |
(i32.const 12) | |
) | |
) | |
) | |
(get_local $var$0) | |
) | |
(block $label$33 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$8 | |
(i32.add | |
(get_local $var$4) | |
(i32.const 8) | |
) | |
) | |
) | |
(get_local $var$0) | |
) | |
(block $label$34 | |
(i32.store | |
(get_local $var$7) | |
(get_local $var$4) | |
) | |
(i32.store | |
(get_local $var$8) | |
(get_local $var$6) | |
) | |
(set_local $var$9 | |
(get_local $var$4) | |
) | |
) | |
(block $label$35 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(get_local $var$16) | |
(block $label$36 | |
(if | |
(i32.eq | |
(get_local $var$0) | |
(i32.load | |
(tee_local $var$6 | |
(i32.add | |
(i32.shl | |
(tee_local $var$4 | |
(i32.load offset=28 | |
(get_local $var$0) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
) | |
) | |
(block $label$37 | |
(i32.store | |
(get_local $var$6) | |
(get_local $var$9) | |
) | |
(if | |
(i32.eqz | |
(get_local $var$9) | |
) | |
(block $label$38 | |
(i32.store | |
(i32.const 1412) | |
(i32.and | |
(i32.load | |
(i32.const 1412) | |
) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$4) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$4) | |
) | |
) | |
) | |
(block $label$39 | |
(if | |
(i32.lt_u | |
(get_local $var$16) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$40 | |
(call $import$9) | |
) | |
(block $label$41 | |
(i32.store | |
(i32.add | |
(tee_local $var$4 | |
(i32.add | |
(get_local $var$16) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(i32.ne | |
(i32.load | |
(get_local $var$4) | |
) | |
(get_local $var$0) | |
) | |
(i32.const 2) | |
) | |
) | |
(get_local $var$9) | |
) | |
(if | |
(i32.eqz | |
(get_local $var$9) | |
) | |
(block $label$42 | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$4) | |
) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$9) | |
(tee_local $var$6 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$43 | |
(call $import$9) | |
) | |
) | |
(i32.store offset=24 | |
(get_local $var$9) | |
(get_local $var$16) | |
) | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$7 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
(block $label$44 | |
(if | |
(i32.lt_u | |
(get_local $var$4) | |
(get_local $var$6) | |
) | |
(block $label$45 | |
(call $import$9) | |
) | |
(block $label$46 | |
(i32.store offset=16 | |
(get_local $var$9) | |
(get_local $var$4) | |
) | |
(i32.store offset=24 | |
(get_local $var$4) | |
(get_local $var$9) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(tee_local $var$4 | |
(i32.load offset=4 | |
(get_local $var$7) | |
) | |
) | |
(block $label$47 | |
(if | |
(i32.lt_u | |
(get_local $var$4) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$48 | |
(call $import$9) | |
) | |
(block $label$49 | |
(i32.store offset=20 | |
(get_local $var$9) | |
(get_local $var$4) | |
) | |
(i32.store offset=24 | |
(get_local $var$4) | |
(get_local $var$9) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
) | |
) | |
) | |
(block $label$50 | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
) | |
) | |
) | |
(block $label$51 | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$5 | |
(get_local $var$0) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.ge_u | |
(get_local $var$3) | |
(get_local $var$14) | |
) | |
(block $label$52 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$14) | |
(i32.const 4) | |
) | |
) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
(block $label$53 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.and | |
(get_local $var$0) | |
(i32.const 2) | |
) | |
(block $label$54 | |
(i32.store | |
(get_local $var$2) | |
(i32.and | |
(get_local $var$0) | |
(i32.const -2) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$5) | |
(i32.or | |
(get_local $var$1) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$3) | |
(get_local $var$1) | |
) | |
(get_local $var$1) | |
) | |
) | |
(block $label$55 | |
(set_local $var$2 | |
(i32.load | |
(i32.const 1428) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$14) | |
(i32.load | |
(i32.const 1432) | |
) | |
) | |
(block $label$56 | |
(i32.store | |
(i32.const 1420) | |
(tee_local $var$0 | |
(i32.add | |
(i32.load | |
(i32.const 1420) | |
) | |
(get_local $var$1) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1432) | |
(get_local $var$5) | |
) | |
(i32.store offset=4 | |
(get_local $var$5) | |
(i32.or | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(if | |
(i32.ne | |
(get_local $var$5) | |
(get_local $var$2) | |
) | |
(block $label$57 | |
(return) | |
) | |
) | |
(i32.store | |
(i32.const 1428) | |
(i32.const 0) | |
) | |
(i32.store | |
(i32.const 1416) | |
(i32.const 0) | |
) | |
(return) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$14) | |
(get_local $var$2) | |
) | |
(block $label$58 | |
(i32.store | |
(i32.const 1416) | |
(tee_local $var$0 | |
(i32.add | |
(i32.load | |
(i32.const 1416) | |
) | |
(get_local $var$1) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1428) | |
(get_local $var$3) | |
) | |
(i32.store offset=4 | |
(get_local $var$5) | |
(i32.or | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$3) | |
(get_local $var$0) | |
) | |
(get_local $var$0) | |
) | |
(return) | |
) | |
) | |
(set_local $var$6 | |
(i32.add | |
(i32.and | |
(get_local $var$0) | |
(i32.const -8) | |
) | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$4 | |
(i32.shr_u | |
(get_local $var$0) | |
(i32.const 3) | |
) | |
) | |
(block $label$59 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.const 256) | |
) | |
(block $label$60 | |
(set_local $var$1 | |
(i32.load offset=12 | |
(get_local $var$14) | |
) | |
) | |
(if | |
(i32.ne | |
(tee_local $var$2 | |
(i32.load offset=8 | |
(get_local $var$14) | |
) | |
) | |
(tee_local $var$0 | |
(i32.add | |
(i32.shl | |
(get_local $var$4) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
) | |
(block $label$61 | |
(if | |
(i32.lt_u | |
(get_local $var$2) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$62 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ne | |
(i32.load offset=12 | |
(get_local $var$2) | |
) | |
(get_local $var$14) | |
) | |
(block $label$63 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$1) | |
(get_local $var$2) | |
) | |
(block $label$64 | |
(i32.store | |
(i32.const 1408) | |
(i32.and | |
(i32.load | |
(i32.const 1408) | |
) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$4) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
(br $label$59) | |
) | |
) | |
(if | |
(i32.eq | |
(get_local $var$1) | |
(get_local $var$0) | |
) | |
(block $label$65 | |
(set_local $var$12 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 8) | |
) | |
) | |
) | |
(block $label$66 | |
(if | |
(i32.lt_u | |
(get_local $var$1) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$67 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 8) | |
) | |
) | |
) | |
(get_local $var$14) | |
) | |
(block $label$68 | |
(set_local $var$12 | |
(get_local $var$0) | |
) | |
) | |
(block $label$69 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $var$2) | |
(get_local $var$1) | |
) | |
(i32.store | |
(get_local $var$12) | |
(get_local $var$2) | |
) | |
) | |
(block $label$70 | |
(set_local $var$9 | |
(i32.load offset=24 | |
(get_local $var$14) | |
) | |
) | |
(block $label$71 | |
(if | |
(i32.eq | |
(tee_local $var$0 | |
(i32.load offset=12 | |
(get_local $var$14) | |
) | |
) | |
(get_local $var$14) | |
) | |
(block $label$72 | |
(if | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$14) | |
(i32.const 16) | |
) | |
) | |
(i32.const 4) | |
) | |
) | |
) | |
) | |
(block $label$73 | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
) | |
(block $label$74 | |
(if | |
(i32.eqz | |
(tee_local $var$0 | |
(i32.load | |
(get_local $var$1) | |
) | |
) | |
) | |
(block $label$75 | |
(set_local $var$10 | |
(i32.const 0) | |
) | |
(br $label$71) | |
) | |
) | |
) | |
) | |
(loop $label$76 | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 20) | |
) | |
) | |
) | |
) | |
(block $label$77 | |
(set_local $var$0 | |
(get_local $var$4) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$76) | |
) | |
) | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
(block $label$78 | |
(set_local $var$0 | |
(get_local $var$4) | |
) | |
(set_local $var$1 | |
(get_local $var$2) | |
) | |
(br $label$76) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$1) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$79 | |
(call $import$9) | |
) | |
(block $label$80 | |
(i32.store | |
(get_local $var$1) | |
(i32.const 0) | |
) | |
(set_local $var$10 | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(block $label$81 | |
(if | |
(i32.lt_u | |
(tee_local $var$1 | |
(i32.load offset=8 | |
(get_local $var$14) | |
) | |
) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$82 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.ne | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 12) | |
) | |
) | |
) | |
(get_local $var$14) | |
) | |
(block $label$83 | |
(call $import$9) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.load | |
(tee_local $var$4 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
(get_local $var$14) | |
) | |
(block $label$84 | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$0) | |
) | |
(i32.store | |
(get_local $var$4) | |
(get_local $var$1) | |
) | |
(set_local $var$10 | |
(get_local $var$0) | |
) | |
) | |
(block $label$85 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(get_local $var$9) | |
(block $label$86 | |
(if | |
(i32.eq | |
(get_local $var$14) | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(i32.shl | |
(tee_local $var$0 | |
(i32.load offset=28 | |
(get_local $var$14) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
) | |
) | |
(block $label$87 | |
(i32.store | |
(get_local $var$1) | |
(get_local $var$10) | |
) | |
(if | |
(i32.eqz | |
(get_local $var$10) | |
) | |
(block $label$88 | |
(i32.store | |
(i32.const 1412) | |
(i32.and | |
(i32.load | |
(i32.const 1412) | |
) | |
(i32.xor | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$0) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
(br $label$59) | |
) | |
) | |
) | |
(block $label$89 | |
(if | |
(i32.lt_u | |
(get_local $var$9) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$90 | |
(call $import$9) | |
) | |
(block $label$91 | |
(i32.store | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$9) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(i32.ne | |
(i32.load | |
(get_local $var$0) | |
) | |
(get_local $var$14) | |
) | |
(i32.const 2) | |
) | |
) | |
(get_local $var$10) | |
) | |
(br_if $label$59 | |
(i32.eqz | |
(get_local $var$10) | |
) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$10) | |
(tee_local $var$1 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(block $label$92 | |
(call $import$9) | |
) | |
) | |
(i32.store offset=24 | |
(get_local $var$10) | |
(get_local $var$9) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$14) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
(block $label$93 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
(block $label$94 | |
(call $import$9) | |
) | |
(block $label$95 | |
(i32.store offset=16 | |
(get_local $var$10) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$10) | |
) | |
) | |
) | |
) | |
) | |
(if | |
(tee_local $var$0 | |
(i32.load offset=4 | |
(get_local $var$2) | |
) | |
) | |
(block $label$96 | |
(if | |
(i32.lt_u | |
(get_local $var$0) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$97 | |
(call $import$9) | |
) | |
(block $label$98 | |
(i32.store offset=20 | |
(get_local $var$10) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$10) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$5) | |
(i32.or | |
(get_local $var$6) | |
(i32.const 1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $var$3) | |
(get_local $var$6) | |
) | |
(get_local $var$6) | |
) | |
(if | |
(i32.eq | |
(get_local $var$5) | |
(i32.load | |
(i32.const 1428) | |
) | |
) | |
(block $label$99 | |
(i32.store | |
(i32.const 1416) | |
(get_local $var$6) | |
) | |
(return) | |
) | |
(block $label$100 | |
(set_local $var$1 | |
(get_local $var$6) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$3 | |
(i32.shr_u | |
(get_local $var$1) | |
(i32.const 3) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$1) | |
(i32.const 256) | |
) | |
(block $label$101 | |
(set_local $var$0 | |
(i32.add | |
(i32.shl | |
(get_local $var$3) | |
(i32.const 3) | |
) | |
(i32.const 1448) | |
) | |
) | |
(if | |
(i32.and | |
(tee_local $var$1 | |
(i32.load | |
(i32.const 1408) | |
) | |
) | |
(tee_local $var$3 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$3) | |
) | |
) | |
) | |
(block $label$102 | |
(if | |
(i32.lt_u | |
(tee_local $var$3 | |
(i32.load | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$103 | |
(call $import$9) | |
) | |
(block $label$104 | |
(set_local $var$13 | |
(get_local $var$1) | |
) | |
(set_local $var$11 | |
(get_local $var$3) | |
) | |
) | |
) | |
) | |
(block $label$105 | |
(i32.store | |
(i32.const 1408) | |
(i32.or | |
(get_local $var$1) | |
(get_local $var$3) | |
) | |
) | |
(set_local $var$13 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
(set_local $var$11 | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(get_local $var$13) | |
(get_local $var$5) | |
) | |
(i32.store offset=12 | |
(get_local $var$11) | |
(get_local $var$5) | |
) | |
(i32.store offset=8 | |
(get_local $var$5) | |
(get_local $var$11) | |
) | |
(i32.store offset=12 | |
(get_local $var$5) | |
(get_local $var$0) | |
) | |
(return) | |
) | |
) | |
(set_local $var$2 | |
(i32.add | |
(i32.shl | |
(tee_local $var$0 | |
(if (result i32) | |
(tee_local $var$0 | |
(i32.shr_u | |
(get_local $var$1) | |
(i32.const 8) | |
) | |
) | |
(block $label$106 (result i32) | |
(if (result i32) | |
(i32.gt_u | |
(get_local $var$1) | |
(i32.const 16777215) | |
) | |
(block $label$107 (result i32) | |
(i32.const 31) | |
) | |
(block $label$108 (result i32) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $var$1) | |
(i32.add | |
(tee_local $var$0 | |
(i32.add | |
(i32.sub | |
(i32.const 14) | |
(i32.or | |
(i32.or | |
(tee_local $var$2 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$3 | |
(i32.shl | |
(get_local $var$0) | |
(tee_local $var$0 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1048320) | |
) | |
(i32.const 16) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(i32.const 520192) | |
) | |
(i32.const 16) | |
) | |
(i32.const 4) | |
) | |
) | |
(get_local $var$0) | |
) | |
(tee_local $var$3 | |
(i32.and | |
(i32.shr_u | |
(i32.add | |
(tee_local $var$0 | |
(i32.shl | |
(get_local $var$3) | |
(get_local $var$2) | |
) | |
) | |
(i32.const 245760) | |
) | |
(i32.const 16) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
(i32.shr_u | |
(i32.shl | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.const 15) | |
) | |
) | |
) | |
(i32.const 7) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.shl | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
) | |
(block $label$109 (result i32) | |
(i32.const 0) | |
) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 1712) | |
) | |
) | |
(i32.store offset=28 | |
(get_local $var$5) | |
(get_local $var$0) | |
) | |
(i32.store offset=20 | |
(get_local $var$5) | |
(i32.const 0) | |
) | |
(i32.store offset=16 | |
(get_local $var$5) | |
(i32.const 0) | |
) | |
(block $label$110 | |
(if | |
(i32.and | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1412) | |
) | |
) | |
(tee_local $var$4 | |
(i32.shl | |
(i32.const 1) | |
(get_local $var$0) | |
) | |
) | |
) | |
(block $label$111 | |
(set_local $var$3 | |
(i32.shl | |
(get_local $var$1) | |
(select | |
(i32.const 0) | |
(i32.sub | |
(i32.const 25) | |
(i32.shr_u | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(i32.eq | |
(get_local $var$0) | |
(i32.const 31) | |
) | |
) | |
) | |
) | |
(set_local $var$0 | |
(i32.load | |
(get_local $var$2) | |
) | |
) | |
(block $label$112 | |
(block $label$113 | |
(loop $label$114 | |
(br_if $label$113 | |
(i32.eq | |
(i32.and | |
(i32.load offset=4 | |
(get_local $var$0) | |
) | |
(i32.const -8) | |
) | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$2 | |
(i32.shl | |
(get_local $var$3) | |
(i32.const 1) | |
) | |
) | |
(if | |
(tee_local $var$4 | |
(i32.load | |
(tee_local $var$3 | |
(i32.add | |
(i32.add | |
(get_local $var$0) | |
(i32.const 16) | |
) | |
(i32.shl | |
(i32.shr_u | |
(get_local $var$3) | |
(i32.const 31) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
) | |
(block $label$115 | |
(set_local $var$3 | |
(get_local $var$2) | |
) | |
(set_local $var$0 | |
(get_local $var$4) | |
) | |
(br $label$114) | |
) | |
) | |
) | |
(if | |
(i32.lt_u | |
(get_local $var$3) | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
(block $label$116 | |
(call $import$9) | |
) | |
(block $label$117 | |
(i32.store | |
(get_local $var$3) | |
(get_local $var$5) | |
) | |
(i32.store offset=24 | |
(get_local $var$5) | |
(get_local $var$0) | |
) | |
(i32.store offset=12 | |
(get_local $var$5) | |
(get_local $var$5) | |
) | |
(i32.store offset=8 | |
(get_local $var$5) | |
(get_local $var$5) | |
) | |
(br $label$110) | |
) | |
) | |
(br $label$112) | |
) | |
(if | |
(i32.and | |
(i32.ge_u | |
(tee_local $var$1 | |
(i32.load | |
(tee_local $var$3 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
(tee_local $var$2 | |
(i32.load | |
(i32.const 1424) | |
) | |
) | |
) | |
(i32.ge_u | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
) | |
(block $label$118 | |
(i32.store offset=12 | |
(get_local $var$1) | |
(get_local $var$5) | |
) | |
(i32.store | |
(get_local $var$3) | |
(get_local $var$5) | |
) | |
(i32.store offset=8 | |
(get_local $var$5) | |
(get_local $var$1) | |
) | |
(i32.store offset=12 | |
(get_local $var$5) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$5) | |
(i32.const 0) | |
) | |
) | |
(block $label$119 | |
(call $import$9) | |
) | |
) | |
) | |
) | |
(block $label$120 | |
(i32.store | |
(i32.const 1412) | |
(i32.or | |
(get_local $var$3) | |
(get_local $var$4) | |
) | |
) | |
(i32.store | |
(get_local $var$2) | |
(get_local $var$5) | |
) | |
(i32.store offset=24 | |
(get_local $var$5) | |
(get_local $var$2) | |
) | |
(i32.store offset=12 | |
(get_local $var$5) | |
(get_local $var$5) | |
) | |
(i32.store offset=8 | |
(get_local $var$5) | |
(get_local $var$5) | |
) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1440) | |
(tee_local $var$0 | |
(i32.add | |
(i32.load | |
(i32.const 1440) | |
) | |
(i32.const -1) | |
) | |
) | |
) | |
(if | |
(get_local $var$0) | |
(block $label$121 | |
(return) | |
) | |
(block $label$122 | |
(set_local $var$0 | |
(i32.const 1864) | |
) | |
) | |
) | |
(loop $label$123 | |
(set_local $var$0 | |
(i32.add | |
(tee_local $var$1 | |
(i32.load | |
(get_local $var$0) | |
) | |
) | |
(i32.const 8) | |
) | |
) | |
(br_if $label$123 | |
(get_local $var$1) | |
) | |
) | |
(i32.store | |
(i32.const 1440) | |
(i32.const -1) | |
) | |
) | |
) | |
(func $_emscripten_get_global_libc (type $3) (result i32) | |
(i32.const 1904) | |
) | |
(func $___stdio_close (type $1) (param $var$0 i32) (result i32) | |
(local $var$1 i32) | |
(local $var$2 i32) | |
(block $label$0 (result i32) | |
(set_local $var$1 | |
(get_global $global$1) | |
) | |
(set_global $global$1 | |
(i32.add | |
(get_global $global$1) | |
(i32.const 16) | |
) | |
) | |
(i32.store | |
(tee_local $var$2 | |
(get_local $var$1) | |
) | |
(tee_local $var$0 | |
(i32.load offset=60 | |
(get_local $var$0) | |
) | |
) | |
) | |
(set_local $var$0 | |
(call $___syscall_ret | |
(call $import$7 | |
(i32.const 6) | |
(get_local $var$2) | |
) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$1) | |
) | |
(get_local $var$0) | |
) | |
) | |
(func $___stdio_seek (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(block $label$0 (result i32) | |
(set_local $var$3 | |
(get_global $global$1) | |
) | |
(set_global $global$1 | |
(i32.add | |
(get_global $global$1) | |
(i32.const 32) | |
) | |
) | |
(i32.store | |
(tee_local $var$4 | |
(get_local $var$3) | |
) | |
(i32.load offset=60 | |
(get_local $var$0) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$4) | |
(i32.const 0) | |
) | |
(i32.store offset=8 | |
(get_local $var$4) | |
(get_local $var$1) | |
) | |
(i32.store offset=12 | |
(get_local $var$4) | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 20) | |
) | |
) | |
) | |
(i32.store offset=16 | |
(get_local $var$4) | |
(get_local $var$2) | |
) | |
(set_local $var$0 | |
(if (result i32) | |
(i32.lt_s | |
(call $___syscall_ret | |
(call $import$12 | |
(i32.const 140) | |
(get_local $var$4) | |
) | |
) | |
(i32.const 0) | |
) | |
(block $label$1 (result i32) | |
(i32.store | |
(get_local $var$0) | |
(i32.const -1) | |
) | |
(i32.const -1) | |
) | |
(block $label$2 (result i32) | |
(i32.load | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$3) | |
) | |
(get_local $var$0) | |
) | |
) | |
(func $___syscall_ret (type $1) (param $var$0 i32) (result i32) | |
(if (result i32) | |
(i32.gt_u | |
(get_local $var$0) | |
(i32.const -4096) | |
) | |
(block $label$0 (result i32) | |
(i32.store | |
(i32.const 1088) | |
(i32.sub | |
(i32.const 0) | |
(get_local $var$0) | |
) | |
) | |
(i32.const -1) | |
) | |
(block $label$1 (result i32) | |
(get_local $var$0) | |
) | |
) | |
) | |
(func $___errno_location (type $3) (result i32) | |
(i32.const 1088) | |
) | |
(func $___stdout_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(block $label$0 (result i32) | |
(set_local $var$3 | |
(get_global $global$1) | |
) | |
(set_global $global$1 | |
(i32.add | |
(get_global $global$1) | |
(i32.const 32) | |
) | |
) | |
(set_local $var$4 | |
(get_local $var$3) | |
) | |
(set_local $var$5 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 16) | |
) | |
) | |
(i32.store offset=36 | |
(get_local $var$0) | |
(i32.const 3) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(i32.load | |
(get_local $var$0) | |
) | |
(i32.const 64) | |
) | |
) | |
(block $label$1 | |
(i32.store | |
(get_local $var$4) | |
(i32.load offset=60 | |
(get_local $var$0) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$4) | |
(i32.const 21523) | |
) | |
(i32.store offset=8 | |
(get_local $var$4) | |
(get_local $var$5) | |
) | |
(if | |
(call $import$11 | |
(i32.const 54) | |
(get_local $var$4) | |
) | |
(block $label$2 | |
(i32.store8 offset=75 | |
(get_local $var$0) | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
) | |
(set_local $var$0 | |
(call $___stdio_write | |
(get_local $var$0) | |
(get_local $var$1) | |
(get_local $var$2) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$3) | |
) | |
(get_local $var$0) | |
) | |
) | |
(func $___stdio_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(local $var$6 i32) | |
(local $var$7 i32) | |
(local $var$8 i32) | |
(local $var$9 i32) | |
(local $var$10 i32) | |
(local $var$11 i32) | |
(local $var$12 i32) | |
(block $label$0 (result i32) | |
(set_local $var$3 | |
(get_global $global$1) | |
) | |
(set_global $global$1 | |
(i32.add | |
(get_global $global$1) | |
(i32.const 48) | |
) | |
) | |
(set_local $var$6 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 16) | |
) | |
) | |
(i32.store | |
(tee_local $var$4 | |
(i32.add | |
(get_local $var$3) | |
(i32.const 32) | |
) | |
) | |
(tee_local $var$5 | |
(i32.load | |
(tee_local $var$9 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$4) | |
(tee_local $var$5 | |
(i32.sub | |
(i32.load | |
(tee_local $var$10 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 20) | |
) | |
) | |
) | |
(get_local $var$5) | |
) | |
) | |
) | |
(i32.store offset=8 | |
(get_local $var$4) | |
(get_local $var$1) | |
) | |
(i32.store offset=12 | |
(get_local $var$4) | |
(get_local $var$2) | |
) | |
(set_local $var$5 | |
(i32.add | |
(get_local $var$5) | |
(get_local $var$2) | |
) | |
) | |
(i32.store | |
(tee_local $var$1 | |
(get_local $var$3) | |
) | |
(i32.load | |
(tee_local $var$12 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 60) | |
) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$1) | |
(get_local $var$4) | |
) | |
(i32.store offset=8 | |
(get_local $var$1) | |
(i32.const 2) | |
) | |
(set_local $var$1 | |
(call $___syscall_ret | |
(call $import$13 | |
(i32.const 146) | |
(get_local $var$1) | |
) | |
) | |
) | |
(block $label$1 | |
(block $label$2 | |
(br_if $label$2 | |
(i32.eq | |
(get_local $var$5) | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$7 | |
(i32.const 2) | |
) | |
(loop $label$3 | |
(if | |
(i32.ge_s | |
(get_local $var$1) | |
(i32.const 0) | |
) | |
(block $label$4 | |
(set_local $var$5 | |
(i32.sub | |
(get_local $var$5) | |
(get_local $var$1) | |
) | |
) | |
(i32.store | |
(tee_local $var$4 | |
(select | |
(i32.add | |
(get_local $var$4) | |
(i32.const 8) | |
) | |
(get_local $var$4) | |
(tee_local $var$11 | |
(i32.gt_u | |
(get_local $var$1) | |
(tee_local $var$8 | |
(i32.load offset=4 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
) | |
) | |
(i32.add | |
(i32.load | |
(get_local $var$4) | |
) | |
(tee_local $var$1 | |
(i32.sub | |
(get_local $var$1) | |
(select | |
(get_local $var$8) | |
(i32.const 0) | |
(get_local $var$11) | |
) | |
) | |
) | |
) | |
) | |
(i32.store | |
(tee_local $var$8 | |
(i32.add | |
(get_local $var$4) | |
(i32.const 4) | |
) | |
) | |
(i32.sub | |
(i32.load | |
(get_local $var$8) | |
) | |
(get_local $var$1) | |
) | |
) | |
(i32.store | |
(get_local $var$6) | |
(i32.load | |
(get_local $var$12) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$6) | |
(get_local $var$4) | |
) | |
(i32.store offset=8 | |
(get_local $var$6) | |
(tee_local $var$7 | |
(i32.add | |
(i32.shr_s | |
(i32.shl | |
(get_local $var$11) | |
(i32.const 31) | |
) | |
(i32.const 31) | |
) | |
(get_local $var$7) | |
) | |
) | |
) | |
(set_local $var$1 | |
(call $___syscall_ret | |
(call $import$13 | |
(i32.const 146) | |
(get_local $var$6) | |
) | |
) | |
) | |
(br_if $label$2 | |
(i32.eq | |
(get_local $var$5) | |
(get_local $var$1) | |
) | |
) | |
(br $label$3) | |
) | |
) | |
) | |
(i32.store offset=16 | |
(get_local $var$0) | |
(i32.const 0) | |
) | |
(i32.store | |
(get_local $var$9) | |
(i32.const 0) | |
) | |
(i32.store | |
(get_local $var$10) | |
(i32.const 0) | |
) | |
(i32.store | |
(get_local $var$0) | |
(i32.or | |
(i32.load | |
(get_local $var$0) | |
) | |
(i32.const 32) | |
) | |
) | |
(set_local $var$2 | |
(if (result i32) | |
(i32.eq | |
(get_local $var$7) | |
(i32.const 2) | |
) | |
(block $label$5 (result i32) | |
(i32.const 0) | |
) | |
(block $label$6 (result i32) | |
(i32.sub | |
(get_local $var$2) | |
(i32.load offset=4 | |
(get_local $var$4) | |
) | |
) | |
) | |
) | |
) | |
(br $label$1) | |
) | |
(i32.store offset=16 | |
(get_local $var$0) | |
(i32.add | |
(tee_local $var$1 | |
(i32.load offset=44 | |
(get_local $var$0) | |
) | |
) | |
(i32.load offset=48 | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store | |
(get_local $var$9) | |
(get_local $var$1) | |
) | |
(i32.store | |
(get_local $var$10) | |
(get_local $var$1) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$3) | |
) | |
(get_local $var$2) | |
) | |
) | |
(func $___fwritex (type $1) (param $var$0 i32) (result i32) | |
(local $var$1 i32) | |
(block $label$0 (result i32) | |
(block $label$1 | |
(block $label$2 | |
(br_if $label$2 | |
(tee_local $var$1 | |
(i32.load | |
(i32.const 1284) | |
) | |
) | |
) | |
(if | |
(call $___towrite | |
(i32.const 1268) | |
) | |
(block $label$3 | |
(set_local $var$0 | |
(i32.const 0) | |
) | |
) | |
(block $label$4 | |
(set_local $var$1 | |
(i32.load | |
(i32.const 1284) | |
) | |
) | |
(br $label$2) | |
) | |
) | |
(br $label$1) | |
) | |
(if | |
(i32.lt_u | |
(i32.sub | |
(get_local $var$1) | |
(tee_local $var$1 | |
(i32.load | |
(i32.const 1288) | |
) | |
) | |
) | |
(get_local $var$0) | |
) | |
(block $label$5 | |
(set_local $var$0 | |
(call_indirect $0 | |
(i32.const 1268) | |
(i32.const 1392) | |
(get_local $var$0) | |
(i32.add | |
(i32.and | |
(i32.load | |
(i32.const 1304) | |
) | |
(i32.const 3) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
) | |
(block $label$6 | |
(drop | |
(call $_memcpy | |
(get_local $var$1) | |
(i32.const 1392) | |
(get_local $var$0) | |
) | |
) | |
(i32.store | |
(i32.const 1288) | |
(i32.add | |
(i32.load | |
(i32.const 1288) | |
) | |
(get_local $var$0) | |
) | |
) | |
) | |
) | |
) | |
(get_local $var$0) | |
) | |
) | |
(func $___towrite (type $1) (param $var$0 i32) (result i32) | |
(local $var$1 i32) | |
(local $var$2 i32) | |
(block $label$0 (result i32) | |
(set_local $var$1 | |
(i32.load8_s | |
(tee_local $var$2 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 74) | |
) | |
) | |
) | |
) | |
(i32.store8 | |
(get_local $var$2) | |
(i32.or | |
(i32.add | |
(get_local $var$1) | |
(i32.const 255) | |
) | |
(get_local $var$1) | |
) | |
) | |
(if (result i32) | |
(i32.and | |
(tee_local $var$1 | |
(i32.load | |
(get_local $var$0) | |
) | |
) | |
(i32.const 8) | |
) | |
(block $label$1 (result i32) | |
(i32.store | |
(get_local $var$0) | |
(i32.or | |
(get_local $var$1) | |
(i32.const 32) | |
) | |
) | |
(i32.const -1) | |
) | |
(block $label$2 (result i32) | |
(i32.store offset=8 | |
(get_local $var$0) | |
(i32.const 0) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(i32.const 0) | |
) | |
(i32.store offset=28 | |
(get_local $var$0) | |
(tee_local $var$1 | |
(i32.load offset=44 | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.store offset=20 | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
(i32.store offset=16 | |
(get_local $var$0) | |
(i32.add | |
(get_local $var$1) | |
(i32.load offset=48 | |
(get_local $var$0) | |
) | |
) | |
) | |
(i32.const 0) | |
) | |
) | |
) | |
) | |
(func $_strlen (type $3) (result i32) | |
(local $var$0 i32) | |
(local $var$1 i32) | |
(local $var$2 i32) | |
(block $label$0 (result i32) | |
(block $label$1 | |
(set_local $var$1 | |
(i32.const 1392) | |
) | |
(loop $label$2 | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 4) | |
) | |
) | |
(if | |
(i32.eqz | |
(i32.and | |
(i32.xor | |
(i32.and | |
(tee_local $var$2 | |
(i32.load | |
(get_local $var$1) | |
) | |
) | |
(i32.const -2139062144) | |
) | |
(i32.const -2139062144) | |
) | |
(i32.add | |
(get_local $var$2) | |
(i32.const -16843009) | |
) | |
) | |
) | |
(block $label$3 | |
(set_local $var$1 | |
(get_local $var$0) | |
) | |
(br $label$2) | |
) | |
) | |
) | |
(if | |
(i32.and | |
(get_local $var$2) | |
(i32.const 255) | |
) | |
(block $label$4 | |
(loop $label$5 | |
(br_if $label$5 | |
(i32.load8_s | |
(tee_local $var$1 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
) | |
(i32.sub | |
(get_local $var$1) | |
(i32.const 1392) | |
) | |
) | |
) | |
(func $___overflow (type $3) (result i32) | |
(local $var$0 i32) | |
(local $var$1 i32) | |
(local $var$2 i32) | |
(local $var$3 i32) | |
(block $label$0 (result i32) | |
(set_local $var$0 | |
(get_global $global$1) | |
) | |
(set_global $global$1 | |
(i32.add | |
(get_global $global$1) | |
(i32.const 16) | |
) | |
) | |
(i32.store8 | |
(tee_local $var$1 | |
(get_local $var$0) | |
) | |
(i32.const 10) | |
) | |
(block $label$1 | |
(block $label$2 | |
(br_if $label$2 | |
(tee_local $var$2 | |
(i32.load | |
(i32.const 1284) | |
) | |
) | |
) | |
(if | |
(call $___towrite | |
(i32.const 1268) | |
) | |
(block $label$3 | |
(set_local $var$2 | |
(i32.const -1) | |
) | |
) | |
(block $label$4 | |
(set_local $var$2 | |
(i32.load | |
(i32.const 1284) | |
) | |
) | |
(br $label$2) | |
) | |
) | |
(br $label$1) | |
) | |
(if | |
(i32.eqz | |
(i32.or | |
(i32.ge_u | |
(tee_local $var$3 | |
(i32.load | |
(i32.const 1288) | |
) | |
) | |
(get_local $var$2) | |
) | |
(i32.eq | |
(i32.load8_s | |
(i32.const 1343) | |
) | |
(i32.const 10) | |
) | |
) | |
) | |
(block $label$5 | |
(i32.store | |
(i32.const 1288) | |
(i32.add | |
(get_local $var$3) | |
(i32.const 1) | |
) | |
) | |
(i32.store8 | |
(get_local $var$3) | |
(i32.const 10) | |
) | |
(set_local $var$2 | |
(i32.const 10) | |
) | |
(br $label$1) | |
) | |
) | |
(set_local $var$2 | |
(if (result i32) | |
(i32.eq | |
(call_indirect $0 | |
(i32.const 1268) | |
(get_local $var$1) | |
(i32.const 1) | |
(i32.add | |
(i32.and | |
(i32.load | |
(i32.const 1304) | |
) | |
(i32.const 3) | |
) | |
(i32.const 2) | |
) | |
) | |
(i32.const 1) | |
) | |
(block $label$6 (result i32) | |
(i32.load8_u | |
(get_local $var$1) | |
) | |
) | |
(block $label$7 (result i32) | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
(set_global $global$1 | |
(get_local $var$0) | |
) | |
(get_local $var$2) | |
) | |
) | |
(func $_puts (type $5) | |
(local $var$0 i32) | |
(local $var$1 i32) | |
(block $label$0 | |
(drop | |
(i32.load | |
(i32.const 1344) | |
) | |
) | |
(block $label$1 | |
(if | |
(block $label$2 (result i32) | |
(set_local $var$1 | |
(tee_local $var$0 | |
(call $_strlen) | |
) | |
) | |
(drop | |
(i32.load | |
(i32.const 1344) | |
) | |
) | |
(i32.ge_s | |
(i32.shr_s | |
(i32.shl | |
(i32.ne | |
(call $___fwritex | |
(get_local $var$1) | |
) | |
(get_local $var$0) | |
) | |
(i32.const 31) | |
) | |
(i32.const 31) | |
) | |
(i32.const 0) | |
) | |
) | |
(block $label$3 | |
(if | |
(i32.ne | |
(i32.load8_s | |
(i32.const 1343) | |
) | |
(i32.const 10) | |
) | |
(block $label$4 | |
(if | |
(i32.lt_u | |
(tee_local $var$0 | |
(i32.load | |
(i32.const 1288) | |
) | |
) | |
(i32.load | |
(i32.const 1284) | |
) | |
) | |
(block $label$5 | |
(i32.store | |
(i32.const 1288) | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(i32.store8 | |
(get_local $var$0) | |
(i32.const 10) | |
) | |
(br $label$1) | |
) | |
) | |
) | |
) | |
(drop | |
(call $___overflow) | |
) | |
) | |
) | |
) | |
) | |
) | |
(func $runPostSets (type $5) | |
(nop) | |
) | |
(func $_sbrk (type $1) (param $var$0 i32) (result i32) | |
(local $var$1 i32) | |
(local $var$2 i32) | |
(block $label$0 (result i32) | |
(set_local $var$1 | |
(i32.add | |
(tee_local $var$2 | |
(i32.load | |
(get_global $global$0) | |
) | |
) | |
(tee_local $var$0 | |
(i32.and | |
(i32.add | |
(get_local $var$0) | |
(i32.const 15) | |
) | |
(i32.const -16) | |
) | |
) | |
) | |
) | |
(if | |
(i32.or | |
(i32.and | |
(i32.gt_s | |
(get_local $var$0) | |
(i32.const 0) | |
) | |
(i32.lt_s | |
(get_local $var$1) | |
(get_local $var$2) | |
) | |
) | |
(i32.lt_s | |
(get_local $var$1) | |
(i32.const 0) | |
) | |
) | |
(block $label$1 | |
(drop | |
(call $import$6) | |
) | |
(call $import$8 | |
(i32.const 12) | |
) | |
(return | |
(i32.const -1) | |
) | |
) | |
) | |
(i32.store | |
(get_global $global$0) | |
(get_local $var$1) | |
) | |
(set_local $var$0 | |
(call $import$5) | |
) | |
(if | |
(i32.gt_s | |
(get_local $var$1) | |
(get_local $var$0) | |
) | |
(block $label$2 | |
(if | |
(i32.eqz | |
(call $import$4) | |
) | |
(block $label$3 | |
(i32.store | |
(get_global $global$0) | |
(get_local $var$2) | |
) | |
(call $import$8 | |
(i32.const 12) | |
) | |
(return | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
) | |
(get_local $var$2) | |
) | |
) | |
(func $_memset (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(local $var$6 i32) | |
(block $label$0 (result i32) | |
(set_local $var$4 | |
(i32.add | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
) | |
(set_local $var$1 | |
(i32.and | |
(get_local $var$1) | |
(i32.const 255) | |
) | |
) | |
(if | |
(i32.ge_s | |
(get_local $var$2) | |
(i32.const 67) | |
) | |
(block $label$1 | |
(loop $label$2 | |
(if | |
(i32.and | |
(get_local $var$0) | |
(i32.const 3) | |
) | |
(block $label$3 | |
(i32.store8 | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(br $label$2) | |
) | |
) | |
) | |
(set_local $var$6 | |
(i32.sub | |
(tee_local $var$5 | |
(i32.and | |
(get_local $var$4) | |
(i32.const -4) | |
) | |
) | |
(i32.const 64) | |
) | |
) | |
(set_local $var$3 | |
(i32.or | |
(i32.or | |
(i32.or | |
(get_local $var$1) | |
(i32.shl | |
(get_local $var$1) | |
(i32.const 8) | |
) | |
) | |
(i32.shl | |
(get_local $var$1) | |
(i32.const 16) | |
) | |
) | |
(i32.shl | |
(get_local $var$1) | |
(i32.const 24) | |
) | |
) | |
) | |
(loop $label$4 | |
(if | |
(i32.le_s | |
(get_local $var$0) | |
(get_local $var$6) | |
) | |
(block $label$5 | |
(i32.store | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=8 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=12 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=16 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=20 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=28 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=32 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=36 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=40 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=44 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=48 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=52 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=56 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(i32.store offset=60 | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 64) | |
) | |
) | |
(br $label$4) | |
) | |
) | |
) | |
(loop $label$6 | |
(if | |
(i32.lt_s | |
(get_local $var$0) | |
(get_local $var$5) | |
) | |
(block $label$7 | |
(i32.store | |
(get_local $var$0) | |
(get_local $var$3) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 4) | |
) | |
) | |
(br $label$6) | |
) | |
) | |
) | |
) | |
) | |
(loop $label$8 | |
(if | |
(i32.lt_s | |
(get_local $var$0) | |
(get_local $var$4) | |
) | |
(block $label$9 | |
(i32.store8 | |
(get_local $var$0) | |
(get_local $var$1) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(br $label$8) | |
) | |
) | |
) | |
(i32.sub | |
(get_local $var$4) | |
(get_local $var$2) | |
) | |
) | |
) | |
(func $_memcpy (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(block $label$0 (result i32) | |
(if | |
(i32.ge_s | |
(get_local $var$2) | |
(i32.const 8192) | |
) | |
(block $label$1 | |
(return | |
(call $import$10 | |
(get_local $var$0) | |
(get_local $var$1) | |
(get_local $var$2) | |
) | |
) | |
) | |
) | |
(set_local $var$3 | |
(get_local $var$0) | |
) | |
(set_local $var$4 | |
(i32.add | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
) | |
(if | |
(i32.eq | |
(i32.and | |
(get_local $var$0) | |
(i32.const 3) | |
) | |
(i32.and | |
(get_local $var$1) | |
(i32.const 3) | |
) | |
) | |
(block $label$2 | |
(loop $label$3 | |
(if | |
(i32.and | |
(get_local $var$0) | |
(i32.const 3) | |
) | |
(block $label$4 | |
(if | |
(i32.eqz | |
(get_local $var$2) | |
) | |
(block $label$5 | |
(return | |
(get_local $var$3) | |
) | |
) | |
) | |
(i32.store8 | |
(get_local $var$0) | |
(i32.load8_s | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(set_local $var$1 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 1) | |
) | |
) | |
(set_local $var$2 | |
(i32.sub | |
(get_local $var$2) | |
(i32.const 1) | |
) | |
) | |
(br $label$3) | |
) | |
) | |
) | |
(set_local $var$5 | |
(i32.sub | |
(tee_local $var$2 | |
(i32.and | |
(get_local $var$4) | |
(i32.const -4) | |
) | |
) | |
(i32.const 64) | |
) | |
) | |
(loop $label$6 | |
(if | |
(i32.le_s | |
(get_local $var$0) | |
(get_local $var$5) | |
) | |
(block $label$7 | |
(i32.store | |
(get_local $var$0) | |
(i32.load | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$0) | |
(i32.load offset=4 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=8 | |
(get_local $var$0) | |
(i32.load offset=8 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $var$0) | |
(i32.load offset=12 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=16 | |
(get_local $var$0) | |
(i32.load offset=16 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=20 | |
(get_local $var$0) | |
(i32.load offset=20 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=24 | |
(get_local $var$0) | |
(i32.load offset=24 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=28 | |
(get_local $var$0) | |
(i32.load offset=28 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=32 | |
(get_local $var$0) | |
(i32.load offset=32 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=36 | |
(get_local $var$0) | |
(i32.load offset=36 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=40 | |
(get_local $var$0) | |
(i32.load offset=40 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=44 | |
(get_local $var$0) | |
(i32.load offset=44 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=48 | |
(get_local $var$0) | |
(i32.load offset=48 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=52 | |
(get_local $var$0) | |
(i32.load offset=52 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=56 | |
(get_local $var$0) | |
(i32.load offset=56 | |
(get_local $var$1) | |
) | |
) | |
(i32.store offset=60 | |
(get_local $var$0) | |
(i32.load offset=60 | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 64) | |
) | |
) | |
(set_local $var$1 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 64) | |
) | |
) | |
(br $label$6) | |
) | |
) | |
) | |
(loop $label$8 | |
(if | |
(i32.lt_s | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(block $label$9 | |
(i32.store | |
(get_local $var$0) | |
(i32.load | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 4) | |
) | |
) | |
(set_local $var$1 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 4) | |
) | |
) | |
(br $label$8) | |
) | |
) | |
) | |
) | |
(block $label$10 | |
(set_local $var$2 | |
(i32.sub | |
(get_local $var$4) | |
(i32.const 4) | |
) | |
) | |
(loop $label$11 | |
(if | |
(i32.lt_s | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(block $label$12 | |
(i32.store8 | |
(get_local $var$0) | |
(i32.load8_s | |
(get_local $var$1) | |
) | |
) | |
(i32.store8 offset=1 | |
(get_local $var$0) | |
(i32.load8_s offset=1 | |
(get_local $var$1) | |
) | |
) | |
(i32.store8 offset=2 | |
(get_local $var$0) | |
(i32.load8_s offset=2 | |
(get_local $var$1) | |
) | |
) | |
(i32.store8 offset=3 | |
(get_local $var$0) | |
(i32.load8_s offset=3 | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 4) | |
) | |
) | |
(set_local $var$1 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 4) | |
) | |
) | |
(br $label$11) | |
) | |
) | |
) | |
) | |
) | |
(loop $label$13 | |
(if | |
(i32.lt_s | |
(get_local $var$0) | |
(get_local $var$4) | |
) | |
(block $label$14 | |
(i32.store8 | |
(get_local $var$0) | |
(i32.load8_s | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
(set_local $var$1 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 1) | |
) | |
) | |
(br $label$13) | |
) | |
) | |
) | |
(get_local $var$3) | |
) | |
) | |
(func $dynCall_ii (type $4) (param $var$0 i32) (param $var$1 i32) (result i32) | |
(call_indirect $1 | |
(get_local $var$1) | |
(i32.and | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
) | |
(func $dynCall_iiii (type $7) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) | |
(call_indirect $0 | |
(get_local $var$1) | |
(get_local $var$2) | |
(get_local $var$3) | |
(i32.add | |
(i32.and | |
(get_local $var$0) | |
(i32.const 3) | |
) | |
(i32.const 2) | |
) | |
) | |
) | |
(func $b0 (type $1) (param $var$0 i32) (result i32) | |
(block $label$0 (result i32) | |
(call $import$3 | |
(i32.const 0) | |
) | |
(i32.const 0) | |
) | |
) | |
(func $b1 (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(block $label$0 (result i32) | |
(call $import$3 | |
(i32.const 1) | |
) | |
(i32.const 0) | |
) | |
) | |
) |
This file contains hidden or 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 $0 (func (param i32 i32 i32) (result i32))) | |
(type $1 (func (param i32) (result i32))) | |
(type $2 (func (result i32))) | |
(type $3 (func (param i32 i32) (result i32))) | |
(import "env" "STACKTOP" (global $import$0 i32)) | |
(import "env" "___syscall146" (func $import$1 (param i32 i32) (result i32))) | |
(import "env" "memory" (memory $0 256 256)) | |
(import "env" "table" (table 6 6 anyfunc)) | |
(global $global$0 (mut i32) (get_global $import$0)) | |
(elem (i32.const 0) $_malloc $_malloc $_malloc $___stdout_write) | |
(data (i32.const 1392) "hello, world!") | |
(export "_main" (func $_main)) | |
(export "_malloc" (func $_malloc)) | |
(func $_main (type $2) (result i32) | |
(local $var$0 i32) | |
(local $var$1 i32) | |
(block $label$0 (result i32) | |
(if | |
(block $label$1 (result i32) | |
(drop | |
(call $_memcpy | |
(i32.const 0) | |
(i32.const 1392) | |
(block $label$2 (result i32) | |
(set_local $var$0 | |
(i32.const 1392) | |
) | |
(loop $label$3 | |
(br_if $label$3 | |
(i32.load8_s | |
(tee_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
) | |
(tee_local $var$1 | |
(i32.sub | |
(get_local $var$0) | |
(i32.const 1392) | |
) | |
) | |
) | |
) | |
) | |
(i32.store | |
(i32.const 1288) | |
(get_local $var$1) | |
) | |
(i32.const 1) | |
) | |
(block $label$4 | |
(drop | |
(if (result i32) | |
(call_indirect $0 | |
(i32.const 1268) | |
(get_global $global$0) | |
(i32.const 1) | |
(i32.const 3) | |
) | |
(block $label$5 (result i32) | |
(i32.const 1) | |
) | |
(block $label$6 (result i32) | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
) | |
(i32.const 0) | |
) | |
) | |
(func $_malloc (type $1) (param $var$0 i32) (result i32) | |
(i32.const 0) | |
) | |
(func $___stdout_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(block $label$0 (result i32) | |
(set_global $global$0 | |
(i32.const 32) | |
) | |
(drop | |
(call $___stdio_write | |
(get_local $var$0) | |
(get_local $var$1) | |
(i32.const 1) | |
) | |
) | |
(i32.const 0) | |
) | |
) | |
(func $___stdio_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(local $var$3 i32) | |
(block $label$0 (result i32) | |
(i32.store | |
(tee_local $var$3 | |
(i32.add | |
(tee_local $var$2 | |
(get_global $global$0) | |
) | |
(i32.const 32) | |
) | |
) | |
(i32.const 0) | |
) | |
(i32.store offset=4 | |
(get_local $var$3) | |
(i32.load | |
(i32.add | |
(get_local $var$0) | |
(i32.const 20) | |
) | |
) | |
) | |
(i32.store offset=8 | |
(get_local $var$3) | |
(get_local $var$1) | |
) | |
(i32.store offset=12 | |
(get_local $var$3) | |
(i32.const 1) | |
) | |
(i32.store | |
(tee_local $var$1 | |
(get_local $var$2) | |
) | |
(i32.const 1) | |
) | |
(i32.store offset=4 | |
(get_local $var$1) | |
(get_local $var$3) | |
) | |
(i32.store offset=8 | |
(get_local $var$1) | |
(i32.const 2) | |
) | |
(i32.store | |
(i32.const 0) | |
(call $import$1 | |
(i32.const 146) | |
(get_local $var$1) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
(func $_memcpy (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
(block $label$0 (result i32) | |
(loop $label$1 | |
(if | |
(i32.lt_s | |
(get_local $var$0) | |
(get_local $var$2) | |
) | |
(block $label$2 | |
(i32.store | |
(get_local $var$0) | |
(i32.load | |
(get_local $var$1) | |
) | |
) | |
(set_local $var$0 | |
(i32.add | |
(get_local $var$0) | |
(i32.const 4) | |
) | |
) | |
(set_local $var$1 | |
(i32.add | |
(get_local $var$1) | |
(i32.const 4) | |
) | |
) | |
(br $label$1) | |
) | |
) | |
) | |
(i32.const 0) | |
) | |
) | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment