(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 (param i32 i32))) (type $6 (func)) (type $7 (func (param i32 i32 i32 i32 i32) (result i32))) (type $8 (func (param i32 i32 i32))) (type $9 (func (param i64 i32) (result i32))) (type $10 (func (param i32 i32 i32 i32 i32))) (type $11 (func (param f64 i32) (result f64))) (type $12 (func (param i32 i32 i32 i32) (result i32))) (import "env" "memory" (memory $16 2048 2048)) (data (i32.const 1024) "\04\04\00\00\05") (data (i32.const 1040) "\01") (data (i32.const 1064) "\01\00\00\00\02\00\00\004\10\00\00\00\04") (data (i32.const 1088) "\01") (data (i32.const 1103) "\n\ff\ff\ff\ff") (data (i32.const 1140) "error: %d\\n\00lastprime: %d.\n\00\11\00\n\00\11\11\11\00\00\00\00\05\00\00\00\00\00\00\t\00\00\00\00\0b") (data (i32.const 1200) "\11\00\0f\n\11\11\11\03\n\07\00\01\13\t\0b\0b\00\00\t\06\0b\00\00\0b\00\06\11\00\00\00\11\11\11") (data (i32.const 1249) "\0b") (data (i32.const 1258) "\11\00\n\n\11\11\11\00\n\00\00\02\00\t\0b\00\00\00\t\00\0b\00\00\0b") (data (i32.const 1307) "\0c") (data (i32.const 1319) "\0c\00\00\00\00\0c\00\00\00\00\t\0c\00\00\00\00\00\0c\00\00\0c") (data (i32.const 1365) "\0e") (data (i32.const 1377) "\0d\00\00\00\04\0d\00\00\00\00\t\0e\00\00\00\00\00\0e\00\00\0e") (data (i32.const 1423) "\10") (data (i32.const 1435) "\0f\00\00\00\00\0f\00\00\00\00\t\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12") (data (i32.const 1490) "\12\00\00\00\12\12\12\00\00\00\00\00\00\t") (data (i32.const 1539) "\0b") (data (i32.const 1551) "\n\00\00\00\00\n\00\00\00\00\t\0b\00\00\00\00\00\0b\00\00\0b") (data (i32.const 1597) "\0c") (data (i32.const 1609) "\0c\00\00\00\00\0c\00\00\00\00\t\0c\00\00\00\00\00\0c\00\00\0c\00\000123456789ABCDEF-+ 0X0x\00(null)\00-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan\00NAN\00.\00T!\"\19\0d\01\02\03\11K\1c\0c\10\04\0b\1d\12\1e\'hnopqb \05\06\0f\13\14\15\1a\08\16\07($\17\18\t\n\0e\1b\1f%#\83\82}&*+<=>?CGJMXYZ[\\]^_`acdefgijklrstyz{|\00Illegal byte sequence\00Domain error\00Result not representable\00Not a tty\00Permission denied\00Operation not permitted\00No such file or directory\00No such process\00File exists\00Value too large for data type\00No space left on device\00Out of memory\00Resource busy\00Interrupted system call\00Resource temporarily unavailable\00Invalid seek\00Cross-device link\00Read-only file system\00Directory not empty\00Connection reset by peer\00Operation timed out\00Connection refused\00Host is down\00Host is unreachable\00Address in use\00Broken pipe\00I/O error\00No such device or address\00Block device required\00No such device\00Not a directory\00Is a directory\00Text file busy\00Exec format error\00Invalid argument\00Argument list too long\00Symbolic link loop\00Filename too long\00Too many open files in system\00No file descriptors available\00Bad file descriptor\00No child process\00Bad address\00File too large\00Too many links\00No locks available\00Resource deadlock would occur\00State not recoverable\00Previous owner died\00Operation canceled\00Function not implemented\00No message of desired type\00Identifier removed\00Device not a stream\00No data available\00Device timeout\00Out of streams resources\00Link has been severed\00Protocol error\00Bad message\00File descriptor in bad state\00Not a socket\00Destination address required\00Message too large\00Protocol wrong type for socket\00Protocol not available\00Protocol not supported\00Socket type not supported\00Not supported\00Protocol family not supported\00Address family not supported by protocol\00Address not available\00Network is down\00Network unreachable\00Connection reset by network\00Connection aborted\00No buffer space available\00Socket is connected\00Socket not connected\00Cannot send after socket shutdown\00Operation already in progress\00Operation in progress\00Stale file handle\00Remote I/O error\00Quota exceeded\00No medium found\00Wrong medium type\00No error information") (import "env" "table" (table $timport$17 8 8 funcref)) (elem (global.get $gimport$19) $41 $8 $42 $13 $9 $14 $43 $15) (import "env" "DYNAMICTOP_PTR" (global $gimport$0 i32)) (import "env" "STACKTOP" (global $gimport$1 i32)) (import "env" "STACK_MAX" (global $gimport$2 i32)) (import "env" "memoryBase" (global $gimport$18 i32)) (import "env" "tableBase" (global $gimport$19 i32)) (import "env" "abort" (func $fimport$3 (param i32))) (import "env" "enlargeMemory" (func $fimport$4 (result i32))) (import "env" "getTotalMemory" (func $fimport$5 (result i32))) (import "env" "abortOnCannotGrowMemory" (func $fimport$6 (result i32))) (import "env" "_pthread_cleanup_pop" (func $fimport$7 (param i32))) (import "env" "___syscall6" (func $fimport$8 (param i32 i32) (result i32))) (import "env" "_pthread_cleanup_push" (func $fimport$9 (param i32 i32))) (import "env" "_abort" (func $fimport$10)) (import "env" "___setErrNo" (func $fimport$11 (param i32))) (import "env" "_emscripten_memcpy_big" (func $fimport$12 (param i32 i32 i32) (result i32))) (import "env" "___syscall54" (func $fimport$13 (param i32 i32) (result i32))) (import "env" "___syscall140" (func $fimport$14 (param i32 i32) (result i32))) (import "env" "___syscall146" (func $fimport$15 (param i32 i32) (result i32))) (global $global$0 (mut i32) (global.get $gimport$0)) (global $global$1 (mut i32) (global.get $gimport$1)) (global $global$2 (mut i32) (global.get $gimport$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)) (export "_sbrk" (func $34)) (export "_free" (func $32)) (export "_main" (func $7)) (export "_pthread_self" (func $37)) (export "_memset" (func $35)) (export "_malloc" (func $31)) (export "_memcpy" (func $36)) (export "___errno_location" (func $11)) (export "runPostSets" (func $33)) (export "stackAlloc" (func $0)) (export "stackSave" (func $1)) (export "stackRestore" (func $2)) (export "establishStackSpace" (func $3)) (export "setThrew" (func $4)) (export "setTempRet0" (func $5)) (export "getTempRet0" (func $6)) (export "dynCall_ii" (func $38)) (export "dynCall_iiii" (func $39)) (export "dynCall_vi" (func $40)) (func $0 (; 13 ;) (type $1) (param $0 i32) (result i32) (local $1 i32) (block $label$1 (result i32) (local.set $1 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (local.get $0) ) ) (global.set $global$1 (i32.and (i32.add (global.get $global$1) (i32.const 15) ) (i32.const -16) ) ) (local.get $1) ) ) (func $1 (; 14 ;) (type $3) (result i32) (global.get $global$1) ) (func $2 (; 15 ;) (type $2) (param $0 i32) (global.set $global$1 (local.get $0) ) ) (func $3 (; 16 ;) (type $5) (param $0 i32) (param $1 i32) (block $label$1 (global.set $global$1 (local.get $0) ) (global.set $global$2 (local.get $1) ) ) ) (func $4 (; 17 ;) (type $5) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $global$3) ) (block (global.set $global$3 (local.get $0) ) (global.set $global$4 (local.get $1) ) ) ) ) (func $5 (; 18 ;) (type $2) (param $0 i32) (global.set $global$5 (local.get $0) ) ) (func $6 (; 19 ;) (type $3) (result i32) (global.get $global$5) ) (func $7 (; 20 ;) (type $4) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 f32) (block $label$1 (result i32) (local.set $3 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 16) ) ) (local.set $5 (i32.add (local.get $3) (i32.const 8) ) ) (local.set $2 (local.get $3) ) (block $label$2 (block $label$3 (br_if $label$3 (i32.le_s (local.get $0) (i32.const 1) ) ) (block $label$4 (block $label$5 (block $label$6 (block $label$7 (block $label$8 (block $label$9 (block $label$10 (br_table $label$5 $label$10 $label$8 $label$9 $label$7 $label$6 $label$4 (i32.sub (local.tee $0 (i32.load8_s (i32.load offset=4 (local.get $1) ) ) ) (i32.const 48) ) ) ) (local.set $4 (i32.const 33000) ) (br $label$2) ) (br $label$3) ) (local.set $4 (i32.const 130000) ) (br $label$2) ) (local.set $4 (i32.const 610000) ) (br $label$2) ) (local.set $4 (i32.const 1010000) ) (br $label$2) ) (global.set $global$1 (local.get $3) ) (return (i32.const 0) ) ) (i32.store (local.get $2) (i32.add (local.get $0) (i32.const -48) ) ) (drop (call $30 (i32.const 1140) (local.get $2) ) ) (global.set $global$1 (local.get $3) ) (return (i32.const -1) ) ) (local.set $4 (i32.const 220000) ) ) (local.set $1 (i32.const 2) ) (local.set $0 (i32.const 0) ) (loop $label$11 (block $label$12 (block $label$13 (br_if $label$13 (i32.eqz (f32.gt (local.tee $6 (f32.sqrt (f32.convert_i32_s (local.get $1) ) ) ) (f32.const 2) ) ) ) (local.set $2 (i32.const 2) ) (loop $label$14 (br_if $label$12 (i32.eqz (i32.rem_s (local.get $1) (local.get $2) ) ) ) (br_if $label$14 (f32.lt (f32.convert_i32_s (local.tee $2 (i32.add (local.get $2) (i32.const 1) ) ) ) (local.get $6) ) ) (br $label$13) ) ) (local.set $0 (i32.add (local.get $0) (i32.const 1) ) ) ) (local.set $2 (i32.add (local.get $1) (i32.const 1) ) ) (if (i32.lt_s (local.get $0) (local.get $4) ) (block (local.set $1 (local.get $2) ) (br $label$11) ) ) ) (i32.store (local.get $5) (local.get $1) ) (drop (call $30 (i32.const 1152) (local.get $5) ) ) (global.set $global$1 (local.get $3) ) (i32.const 0) ) ) (func $8 (; 21 ;) (type $1) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block $label$1 (result i32) (local.set $1 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 16) ) ) (i32.store (local.tee $2 (local.get $1) ) (i32.load offset=60 (local.get $0) ) ) (local.set $0 (call $10 (call $fimport$8 (i32.const 6) (local.get $2) ) ) ) (global.set $global$1 (local.get $1) ) (local.get $0) ) ) (func $9 (; 22 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (block $label$1 (result i32) (local.set $4 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 32) ) ) (i32.store (local.tee $3 (local.get $4) ) (i32.load offset=60 (local.get $0) ) ) (i32.store offset=4 (local.get $3) (i32.const 0) ) (i32.store offset=8 (local.get $3) (local.get $1) ) (i32.store offset=12 (local.get $3) (local.tee $0 (i32.add (local.get $4) (i32.const 20) ) ) ) (i32.store offset=16 (local.get $3) (local.get $2) ) (local.set $0 (if (result i32) (i32.lt_s (call $10 (call $fimport$14 (i32.const 140) (local.get $3) ) ) (i32.const 0) ) (block (result i32) (i32.store (local.get $0) (i32.const -1) ) (i32.const -1) ) (i32.load (local.get $0) ) ) ) (global.set $global$1 (local.get $4) ) (local.get $0) ) ) (func $10 (; 23 ;) (type $1) (param $0 i32) (result i32) (if (result i32) (i32.gt_u (local.get $0) (i32.const -4096) ) (block (result i32) (i32.store (call $11) (i32.sub (i32.const 0) (local.get $0) ) ) (i32.const -1) ) (local.get $0) ) ) (func $11 (; 24 ;) (type $3) (result i32) (i32.const 3640) ) (func $12 (; 25 ;) (type $2) (param $0 i32) (nop) ) (func $13 (; 26 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (block $label$1 (result i32) (local.set $4 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 80) ) ) (local.set $3 (local.get $4) ) (local.set $5 (i32.add (local.get $4) (i32.const 12) ) ) (i32.store offset=36 (local.get $0) (i32.const 3) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 64) ) ) (block (i32.store (local.get $3) (i32.load offset=60 (local.get $0) ) ) (i32.store offset=4 (local.get $3) (i32.const 21505) ) (i32.store offset=8 (local.get $3) (local.get $5) ) (if (call $fimport$13 (i32.const 54) (local.get $3) ) (i32.store8 offset=75 (local.get $0) (i32.const -1) ) ) ) ) (local.set $0 (call $14 (local.get $0) (local.get $1) (local.get $2) ) ) (global.set $global$1 (local.get $4) ) (local.get $0) ) ) (func $14 (; 27 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) (local $13 i32) (local $14 i32) (block $label$1 (result i32) (local.set $8 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 48) ) ) (local.set $9 (i32.add (local.get $8) (i32.const 16) ) ) (local.set $10 (local.get $8) ) (i32.store (local.tee $3 (i32.add (local.get $8) (i32.const 32) ) ) (local.tee $4 (i32.load (local.tee $6 (i32.add (local.get $0) (i32.const 28) ) ) ) ) ) (i32.store offset=4 (local.get $3) (local.tee $5 (i32.sub (i32.load (local.tee $11 (i32.add (local.get $0) (i32.const 20) ) ) ) (local.get $4) ) ) ) (i32.store offset=8 (local.get $3) (local.get $1) ) (i32.store offset=12 (local.get $3) (local.get $2) ) (local.set $13 (i32.add (local.get $0) (i32.const 60) ) ) (local.set $14 (i32.add (local.get $0) (i32.const 44) ) ) (local.set $1 (local.get $3) ) (local.set $4 (i32.const 2) ) (local.set $12 (i32.add (local.get $5) (local.get $2) ) ) (block $label$2 (block $label$3 (block $label$4 (loop $label$5 (if (i32.load (i32.const 3596) ) (block (call $fimport$9 (i32.const 1) (local.get $0) ) (i32.store (local.get $10) (i32.load (local.get $13) ) ) (i32.store offset=4 (local.get $10) (local.get $1) ) (i32.store offset=8 (local.get $10) (local.get $4) ) (local.set $3 (call $10 (call $fimport$15 (i32.const 146) (local.get $10) ) ) ) (call $fimport$7 (i32.const 0) ) ) (block (i32.store (local.get $9) (i32.load (local.get $13) ) ) (i32.store offset=4 (local.get $9) (local.get $1) ) (i32.store offset=8 (local.get $9) (local.get $4) ) (local.set $3 (call $10 (call $fimport$15 (i32.const 146) (local.get $9) ) ) ) ) ) (br_if $label$4 (i32.eq (local.get $12) (local.get $3) ) ) (br_if $label$3 (i32.lt_s (local.get $3) (i32.const 0) ) ) (local.set $5 (if (result i32) (i32.gt_u (local.get $3) (local.tee $5 (i32.load offset=4 (local.get $1) ) ) ) (block (result i32) (i32.store (local.get $6) (local.tee $7 (i32.load (local.get $14) ) ) ) (i32.store (local.get $11) (local.get $7) ) (local.set $7 (i32.load offset=12 (local.get $1) ) ) (local.set $1 (i32.add (local.get $1) (i32.const 8) ) ) (local.set $4 (i32.add (local.get $4) (i32.const -1) ) ) (i32.sub (local.get $3) (local.get $5) ) ) (if (result i32) (i32.eq (local.get $4) (i32.const 2) ) (block (result i32) (i32.store (local.get $6) (i32.add (i32.load (local.get $6) ) (local.get $3) ) ) (local.set $7 (local.get $5) ) (local.set $4 (i32.const 2) ) (local.get $3) ) (block (result i32) (local.set $7 (local.get $5) ) (local.get $3) ) ) ) ) (i32.store (local.get $1) (i32.add (i32.load (local.get $1) ) (local.get $5) ) ) (i32.store offset=4 (local.get $1) (i32.sub (local.get $7) (local.get $5) ) ) (local.set $12 (i32.sub (local.get $12) (local.get $3) ) ) (br $label$5) ) ) (i32.store offset=16 (local.get $0) (i32.add (local.tee $1 (i32.load (local.get $14) ) ) (i32.load offset=48 (local.get $0) ) ) ) (i32.store (local.get $6) (local.get $1) ) (i32.store (local.get $11) (local.get $1) ) (br $label$2) ) (i32.store offset=16 (local.get $0) (i32.const 0) ) (i32.store (local.get $6) (i32.const 0) ) (i32.store (local.get $11) (i32.const 0) ) (i32.store (local.get $0) (i32.or (i32.load (local.get $0) ) (i32.const 32) ) ) (local.set $2 (if (result i32) (i32.eq (local.get $4) (i32.const 2) ) (i32.const 0) (i32.sub (local.get $2) (i32.load offset=4 (local.get $1) ) ) ) ) ) (global.set $global$1 (local.get $8) ) (local.get $2) ) ) (func $15 (; 28 ;) (type $2) (param $0 i32) (if (i32.eqz (i32.load offset=68 (local.get $0) ) ) (call $12 (local.get $0) ) ) ) (func $16 (; 29 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (block $label$1 (result i32) (local.set $5 (i32.and (local.get $1) (i32.const 255) ) ) (block $label$2 (block $label$3 (block $label$4 (if (i32.and (local.tee $4 (i32.ne (local.get $2) (i32.const 0) ) ) (i32.ne (i32.and (local.get $0) (i32.const 3) ) (i32.const 0) ) ) (block (local.set $4 (i32.and (local.get $1) (i32.const 255) ) ) (local.set $3 (local.get $2) ) (local.set $2 (local.get $0) ) (loop $label$6 (if (i32.eq (i32.load8_s (local.get $2) ) (i32.shr_s (i32.shl (local.get $4) (i32.const 24) ) (i32.const 24) ) ) (block (local.set $0 (local.get $3) ) (br $label$3) ) ) (br_if $label$6 (i32.and (local.tee $0 (i32.ne (local.tee $3 (i32.add (local.get $3) (i32.const -1) ) ) (i32.const 0) ) ) (i32.ne (i32.and (local.tee $2 (i32.add (local.get $2) (i32.const 1) ) ) (i32.const 3) ) (i32.const 0) ) ) ) (br $label$4) ) ) (block (local.set $3 (local.get $2) ) (local.set $2 (local.get $0) ) (local.set $0 (local.get $4) ) ) ) ) (if (local.get $0) (block (local.set $0 (local.get $3) ) (br $label$3) ) (local.set $0 (i32.const 0) ) ) (br $label$2) ) (if (i32.ne (i32.load8_s (local.get $2) ) (i32.shr_s (i32.shl (local.tee $1 (i32.and (local.get $1) (i32.const 255) ) ) (i32.const 24) ) (i32.const 24) ) ) (block (local.set $3 (i32.mul (local.get $5) (i32.const 16843009) ) ) (block $label$12 (block $label$13 (br_if $label$13 (i32.le_u (local.get $0) (i32.const 3) ) ) (loop $label$14 (if (i32.eqz (i32.and (i32.xor (i32.and (local.tee $4 (i32.xor (i32.load (local.get $2) ) (local.get $3) ) ) (i32.const -2139062144) ) (i32.const -2139062144) ) (i32.add (local.get $4) (i32.const -16843009) ) ) ) (block (local.set $2 (i32.add (local.get $2) (i32.const 4) ) ) (br_if $label$14 (i32.gt_u (local.tee $0 (i32.add (local.get $0) (i32.const -4) ) ) (i32.const 3) ) ) (br $label$13) ) ) ) (br $label$12) ) (if (i32.eqz (local.get $0) ) (block (local.set $0 (i32.const 0) ) (br $label$2) ) ) ) (loop $label$17 (br_if $label$2 (i32.eq (i32.load8_s (local.get $2) ) (i32.shr_s (i32.shl (local.get $1) (i32.const 24) ) (i32.const 24) ) ) ) (local.set $2 (i32.add (local.get $2) (i32.const 1) ) ) (br_if $label$17 (local.tee $0 (i32.add (local.get $0) (i32.const -1) ) ) ) (local.set $0 (i32.const 0) ) ) ) ) ) (if (result i32) (local.get $0) (local.get $2) (i32.const 0) ) ) ) (func $17 (; 30 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) (local $13 i32) (local $14 i32) (block $label$1 (result i32) (local.set $4 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 224) ) ) (local.set $5 (i32.add (local.get $4) (i32.const 136) ) ) (i64.store align=4 (local.tee $3 (i32.add (local.get $4) (i32.const 80) ) ) (i64.const 0) ) (i64.store offset=8 align=4 (local.get $3) (i64.const 0) ) (i64.store offset=16 align=4 (local.get $3) (i64.const 0) ) (i64.store offset=24 align=4 (local.get $3) (i64.const 0) ) (i64.store offset=32 align=4 (local.get $3) (i64.const 0) ) (i32.store (local.tee $6 (i32.add (local.get $4) (i32.const 120) ) ) (i32.load (local.get $2) ) ) (if (i32.lt_s (call $18 (i32.const 0) (local.get $1) (local.get $6) (local.tee $2 (local.get $4) ) (local.get $3) ) (i32.const 0) ) (local.set $1 (i32.const -1) ) (block (local.set $12 (if (result i32) (i32.gt_s (i32.load offset=76 (local.get $0) ) (i32.const -1) ) (call $19 (local.get $0) ) (i32.const 0) ) ) (local.set $7 (i32.load (local.get $0) ) ) (if (i32.lt_s (i32.load8_s offset=74 (local.get $0) ) (i32.const 1) ) (i32.store (local.get $0) (i32.and (local.get $7) (i32.const -33) ) ) ) (if (i32.load (local.tee $8 (i32.add (local.get $0) (i32.const 48) ) ) ) (local.set $1 (call $18 (local.get $0) (local.get $1) (local.get $6) (local.get $2) (local.get $3) ) ) (block (local.set $10 (i32.load (local.tee $9 (i32.add (local.get $0) (i32.const 44) ) ) ) ) (i32.store (local.get $9) (local.get $5) ) (i32.store (local.tee $13 (i32.add (local.get $0) (i32.const 28) ) ) (local.get $5) ) (i32.store (local.tee $11 (i32.add (local.get $0) (i32.const 20) ) ) (local.get $5) ) (i32.store (local.get $8) (i32.const 80) ) (i32.store (local.tee $14 (i32.add (local.get $0) (i32.const 16) ) ) (i32.add (local.get $5) (i32.const 80) ) ) (local.set $1 (call $18 (local.get $0) (local.get $1) (local.get $6) (local.get $2) (local.get $3) ) ) (if (local.get $10) (block (drop (call_indirect (type $0) (local.get $0) (i32.const 0) (i32.const 0) (i32.add (i32.and (i32.load offset=36 (local.get $0) ) (i32.const 3) ) (i32.const 2) ) ) ) (if (i32.eqz (i32.load (local.get $11) ) ) (local.set $1 (i32.const -1) ) ) (i32.store (local.get $9) (local.get $10) ) (i32.store (local.get $8) (i32.const 0) ) (i32.store (local.get $14) (i32.const 0) ) (i32.store (local.get $13) (i32.const 0) ) (i32.store (local.get $11) (i32.const 0) ) ) ) ) ) (i32.store (local.get $0) (i32.or (local.tee $2 (i32.load (local.get $0) ) ) (i32.and (local.get $7) (i32.const 32) ) ) ) (if (local.get $12) (call $12 (local.get $0) ) ) (if (i32.and (local.get $2) (i32.const 32) ) (local.set $1 (i32.const -1) ) ) ) ) (global.set $global$1 (local.get $4) ) (local.get $1) ) ) (func $18 (; 31 ;) (type $7) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) (local $13 i32) (local $14 i32) (local $15 i32) (local $16 i32) (local $17 i32) (local $18 i32) (local $19 i32) (local $20 i32) (local $21 i32) (local $22 i32) (local $23 i32) (local $24 i32) (local $25 i32) (local $26 i32) (local $27 i32) (local $28 i32) (local $29 i32) (local $30 i32) (local $31 i32) (local $32 i32) (local $33 i32) (local $34 i32) (local $35 i32) (local $36 i32) (local $37 i32) (local $38 i32) (local $39 i32) (local $40 i32) (local $41 i32) (local $42 i32) (local $43 i32) (local $44 i32) (local $45 i32) (local $46 i32) (local $47 i32) (local $48 i32) (local $49 i32) (local $50 i64) (local $51 i64) (local $52 f64) (local $53 f64) (block $label$1 (result i32) (local.set $23 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 624) ) ) (local.set $20 (i32.add (local.get $23) (i32.const 16) ) ) (local.set $16 (local.get $23) ) (local.set $36 (i32.add (local.get $23) (i32.const 528) ) ) (local.set $30 (i32.ne (local.get $0) (i32.const 0) ) ) (local.set $38 (local.tee $21 (i32.add (local.tee $17 (i32.add (local.get $23) (i32.const 536) ) ) (i32.const 40) ) ) ) (local.set $39 (i32.add (local.get $17) (i32.const 39) ) ) (local.set $42 (i32.add (local.tee $37 (i32.add (local.get $23) (i32.const 8) ) ) (i32.const 4) ) ) (local.set $43 (i32.sub (i32.const 0) (local.tee $27 (local.tee $19 (i32.add (local.get $23) (i32.const 588) ) ) ) ) ) (local.set $33 (i32.add (local.tee $17 (i32.add (local.get $23) (i32.const 576) ) ) (i32.const 12) ) ) (local.set $40 (i32.add (local.get $17) (i32.const 11) ) ) (local.set $44 (i32.sub (local.tee $28 (local.get $33) ) (local.get $27) ) ) (local.set $45 (i32.sub (i32.const -2) (local.get $27) ) ) (local.set $46 (i32.add (local.get $28) (i32.const 2) ) ) (local.set $48 (i32.add (local.tee $47 (i32.add (local.get $23) (i32.const 24) ) ) (i32.const 288) ) ) (local.set $41 (local.tee $31 (i32.add (local.get $19) (i32.const 9) ) ) ) (local.set $34 (i32.add (local.get $19) (i32.const 8) ) ) (local.set $15 (i32.const 0) ) (local.set $10 (i32.const 0) ) (local.set $17 (i32.const 0) ) (block $label$2 (block $label$3 (loop $label$4 (block $label$5 (if (i32.gt_s (local.get $15) (i32.const -1) ) (local.set $15 (if (result i32) (i32.gt_s (local.get $10) (i32.sub (i32.const 2147483647) (local.get $15) ) ) (block (result i32) (i32.store (call $11) (i32.const 75) ) (i32.const -1) ) (i32.add (local.get $10) (local.get $15) ) ) ) ) (br_if $label$3 (i32.eqz (i32.shr_s (i32.shl (local.tee $5 (i32.load8_s (local.get $1) ) ) (i32.const 24) ) (i32.const 24) ) ) ) (local.set $11 (local.get $1) ) (block $label$9 (block $label$10 (loop $label$11 (block $label$12 (block $label$13 (block $label$14 (block $label$15 (br_table $label$14 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$13 $label$15 $label$13 (i32.sub (i32.shr_s (i32.shl (local.get $5) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) ) ) (local.set $5 (local.get $11) ) (br $label$10) ) (local.set $5 (local.get $11) ) (br $label$12) ) (local.set $5 (i32.load8_s (local.tee $11 (i32.add (local.get $11) (i32.const 1) ) ) ) ) (br $label$11) ) ) (br $label$9) ) (loop $label$16 (br_if $label$9 (i32.ne (i32.load8_s offset=1 (local.get $5) ) (i32.const 37) ) ) (local.set $11 (i32.add (local.get $11) (i32.const 1) ) ) (br_if $label$16 (i32.eq (i32.load8_s (local.tee $5 (i32.add (local.get $5) (i32.const 2) ) ) ) (i32.const 37) ) ) ) ) (local.set $10 (i32.sub (local.get $11) (local.get $1) ) ) (if (local.get $30) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $1) (local.get $10) (local.get $0) ) ) ) ) (if (local.get $10) (block (local.set $1 (local.get $5) ) (br $label$4) ) ) (local.set $10 (if (result i32) (i32.lt_u (local.tee $9 (i32.add (i32.shr_s (i32.shl (local.tee $10 (i32.load8_s (local.tee $11 (i32.add (local.get $5) (i32.const 1) ) ) ) ) (i32.const 24) ) (i32.const 24) ) (i32.const -48) ) ) (i32.const 10) ) (block (result i32) (local.set $10 (i32.add (local.get $5) (i32.const 3) ) ) (if (local.tee $12 (i32.eq (i32.load8_s offset=2 (local.get $5) ) (i32.const 36) ) ) (local.set $11 (local.get $10) ) ) (if (local.get $12) (local.set $17 (i32.const 1) ) ) (local.set $5 (i32.load8_s (local.get $11) ) ) (if (i32.eqz (local.get $12) ) (local.set $9 (i32.const -1) ) ) (local.get $17) ) (block (result i32) (local.set $5 (local.get $10) ) (local.set $9 (i32.const -1) ) (local.get $17) ) ) ) (block $label$25 (if (i32.lt_u (local.tee $12 (i32.add (i32.shr_s (i32.shl (local.get $5) (i32.const 24) ) (i32.const 24) ) (i32.const -32) ) ) (i32.const 32) ) (block (local.set $17 (i32.const 0) ) (loop $label$27 (br_if $label$25 (i32.eqz (i32.and (i32.shl (i32.const 1) (local.get $12) ) (i32.const 75913) ) ) ) (local.set $17 (i32.or (i32.shl (i32.const 1) (i32.add (i32.shr_s (i32.shl (local.get $5) (i32.const 24) ) (i32.const 24) ) (i32.const -32) ) ) (local.get $17) ) ) (br_if $label$27 (i32.lt_u (local.tee $12 (i32.add (i32.shr_s (i32.shl (local.tee $5 (i32.load8_s (local.tee $11 (i32.add (local.get $11) (i32.const 1) ) ) ) ) (i32.const 24) ) (i32.const 24) ) (i32.const -32) ) ) (i32.const 32) ) ) ) ) (local.set $17 (i32.const 0) ) ) ) (block $label$29 (if (i32.eq (i32.shr_s (i32.shl (local.get $5) (i32.const 24) ) (i32.const 24) ) (i32.const 42) ) (block (local.set $11 (block $label$31 (result i32) (block $label$32 (br_if $label$32 (i32.ge_u (local.tee $12 (i32.add (i32.shr_s (i32.shl (local.tee $5 (i32.load8_s (local.tee $7 (i32.add (local.get $11) (i32.const 1) ) ) ) ) (i32.const 24) ) (i32.const 24) ) (i32.const -48) ) ) (i32.const 10) ) ) (br_if $label$32 (i32.ne (i32.load8_s offset=2 (local.get $11) ) (i32.const 36) ) ) (i32.store (i32.add (local.get $4) (i32.shl (local.get $12) (i32.const 2) ) ) (i32.const 10) ) (local.set $8 (i32.const 1) ) (local.set $10 (i32.wrap_i64 (i64.load (i32.add (local.get $3) (i32.shl (i32.add (i32.load8_s (local.get $7) ) (i32.const -48) ) (i32.const 3) ) ) ) ) ) (br $label$31 (i32.add (local.get $11) (i32.const 3) ) ) ) (if (local.get $10) (block (local.set $15 (i32.const -1) ) (br $label$5) ) ) (if (i32.eqz (local.get $30) ) (block (local.set $12 (local.get $17) ) (local.set $17 (i32.const 0) ) (local.set $11 (local.get $7) ) (local.set $10 (i32.const 0) ) (br $label$29) ) ) (local.set $10 (i32.load (local.tee $11 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $11) (i32.const 4) ) ) (local.set $8 (i32.const 0) ) (local.get $7) ) ) (local.set $12 (i32.or (local.get $17) (i32.const 8192) ) ) (local.set $7 (i32.sub (i32.const 0) (local.get $10) ) ) (local.set $5 (i32.load8_s (local.get $11) ) ) (if (i32.eqz (local.tee $6 (i32.lt_s (local.get $10) (i32.const 0) ) ) ) (local.set $12 (local.get $17) ) ) (local.set $17 (local.get $8) ) (if (local.get $6) (local.set $10 (local.get $7) ) ) ) (if (i32.lt_u (local.tee $12 (i32.add (i32.shr_s (i32.shl (local.get $5) (i32.const 24) ) (i32.const 24) ) (i32.const -48) ) ) (i32.const 10) ) (block (local.set $7 (i32.const 0) ) (local.set $5 (local.get $12) ) (loop $label$39 (local.set $7 (i32.add (i32.mul (local.get $7) (i32.const 10) ) (local.get $5) ) ) (br_if $label$39 (i32.lt_u (local.tee $5 (i32.add (i32.shr_s (i32.shl (local.tee $12 (i32.load8_s (local.tee $11 (i32.add (local.get $11) (i32.const 1) ) ) ) ) (i32.const 24) ) (i32.const 24) ) (i32.const -48) ) ) (i32.const 10) ) ) ) (if (i32.lt_s (local.get $7) (i32.const 0) ) (block (local.set $15 (i32.const -1) ) (br $label$5) ) (block (local.set $5 (local.get $12) ) (local.set $12 (local.get $17) ) (local.set $17 (local.get $10) ) (local.set $10 (local.get $7) ) ) ) ) (block (local.set $12 (local.get $17) ) (local.set $17 (local.get $10) ) (local.set $10 (i32.const 0) ) ) ) ) ) (block $label$43 (if (i32.eq (i32.shr_s (i32.shl (local.get $5) (i32.const 24) ) (i32.const 24) ) (i32.const 46) ) (block (if (i32.ne (i32.shr_s (i32.shl (local.tee $5 (i32.load8_s (local.tee $7 (i32.add (local.get $11) (i32.const 1) ) ) ) ) (i32.const 24) ) (i32.const 24) ) (i32.const 42) ) (block (if (i32.lt_u (local.tee $5 (i32.add (i32.shr_s (i32.shl (local.get $5) (i32.const 24) ) (i32.const 24) ) (i32.const -48) ) ) (i32.const 10) ) (block (local.set $11 (local.get $7) ) (local.set $7 (i32.const 0) ) ) (block (local.set $5 (i32.const 0) ) (local.set $11 (local.get $7) ) (br $label$43) ) ) (loop $label$48 (local.set $5 (i32.add (i32.mul (local.get $7) (i32.const 10) ) (local.get $5) ) ) (br_if $label$43 (i32.ge_u (local.tee $8 (i32.add (i32.load8_s (local.tee $11 (i32.add (local.get $11) (i32.const 1) ) ) ) (i32.const -48) ) ) (i32.const 10) ) ) (local.set $7 (local.get $5) ) (local.set $5 (local.get $8) ) (br $label$48) ) ) ) (if (i32.lt_u (local.tee $5 (i32.add (i32.load8_s (local.tee $7 (i32.add (local.get $11) (i32.const 2) ) ) ) (i32.const -48) ) ) (i32.const 10) ) (if (i32.eq (i32.load8_s offset=3 (local.get $11) ) (i32.const 36) ) (block (i32.store (i32.add (local.get $4) (i32.shl (local.get $5) (i32.const 2) ) ) (i32.const 10) ) (local.set $5 (i32.wrap_i64 (i64.load (i32.add (local.get $3) (i32.shl (i32.add (i32.load8_s (local.get $7) ) (i32.const -48) ) (i32.const 3) ) ) ) ) ) (local.set $11 (i32.add (local.get $11) (i32.const 4) ) ) (br $label$43) ) ) ) (if (local.get $17) (block (local.set $15 (i32.const -1) ) (br $label$5) ) ) (local.set $11 (if (result i32) (local.get $30) (block (result i32) (local.set $5 (i32.load (local.tee $11 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $11) (i32.const 4) ) ) (local.get $7) ) (block (result i32) (local.set $5 (i32.const 0) ) (local.get $7) ) ) ) ) (local.set $5 (i32.const -1) ) ) ) (local.set $7 (local.get $11) ) (local.set $8 (i32.const 0) ) (loop $label$55 (if (i32.gt_u (local.tee $6 (i32.add (i32.load8_s (local.get $7) ) (i32.const -65) ) ) (i32.const 57) ) (block (local.set $15 (i32.const -1) ) (br $label$5) ) ) (local.set $11 (i32.add (local.get $7) (i32.const 1) ) ) (if (i32.lt_u (i32.add (local.tee $6 (i32.and (local.tee $13 (i32.load8_s (i32.add (i32.add (i32.mul (local.get $8) (i32.const 58) ) (i32.const 1168) ) (local.get $6) ) ) ) (i32.const 255) ) ) (i32.const -1) ) (i32.const 8) ) (block (local.set $7 (local.get $11) ) (local.set $8 (local.get $6) ) (br $label$55) ) ) ) (if (i32.eqz (i32.shr_s (i32.shl (local.get $13) (i32.const 24) ) (i32.const 24) ) ) (block (local.set $15 (i32.const -1) ) (br $label$5) ) ) (local.set $14 (i32.gt_s (local.get $9) (i32.const -1) ) ) (block $label$59 (block $label$60 (if (i32.eq (i32.shr_s (i32.shl (local.get $13) (i32.const 24) ) (i32.const 24) ) (i32.const 19) ) (if (local.get $14) (block (local.set $15 (i32.const -1) ) (br $label$5) ) (br $label$60) ) (block (if (local.get $14) (block (i32.store (i32.add (local.get $4) (i32.shl (local.get $9) (i32.const 2) ) ) (local.get $6) ) (i64.store (local.get $16) (i64.load (i32.add (local.get $3) (i32.shl (local.get $9) (i32.const 3) ) ) ) ) (br $label$60) ) ) (if (i32.eqz (local.get $30) ) (block (local.set $15 (i32.const 0) ) (br $label$5) ) ) (call $21 (local.get $16) (local.get $6) (local.get $2) ) ) ) (br $label$59) ) (if (i32.eqz (local.get $30) ) (block (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) ) ) (local.set $9 (i32.and (local.tee $7 (i32.load8_s (local.get $7) ) ) (i32.const -33) ) ) (if (i32.eqz (i32.and (i32.ne (local.get $8) (i32.const 0) ) (i32.eq (i32.and (local.get $7) (i32.const 15) ) (i32.const 3) ) ) ) (local.set $9 (local.get $7) ) ) (local.set $7 (i32.and (local.get $12) (i32.const -65537) ) ) (if (i32.and (local.get $12) (i32.const 8192) ) (local.set $12 (local.get $7) ) ) (block $label$70 (block $label$71 (block $label$72 (block $label$73 (block $label$74 (block $label$75 (block $label$76 (block $label$77 (block $label$78 (block $label$79 (block $label$80 (block $label$81 (block $label$82 (block $label$83 (block $label$84 (block $label$85 (block $label$86 (block $label$87 (block $label$88 (block $label$89 (br_table $label$78 $label$77 $label$80 $label$77 $label$78 $label$78 $label$78 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$79 $label$77 $label$77 $label$77 $label$77 $label$87 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$77 $label$78 $label$77 $label$83 $label$85 $label$78 $label$78 $label$78 $label$77 $label$85 $label$77 $label$77 $label$77 $label$82 $label$89 $label$86 $label$88 $label$77 $label$77 $label$81 $label$77 $label$84 $label$77 $label$77 $label$87 $label$77 (i32.sub (local.get $9) (i32.const 65) ) ) ) (block $label$90 (block $label$91 (block $label$92 (block $label$93 (block $label$94 (block $label$95 (block $label$96 (block $label$97 (br_table $label$97 $label$96 $label$95 $label$94 $label$93 $label$90 $label$92 $label$91 $label$90 (i32.sub (i32.shr_s (i32.shl (i32.and (local.get $8) (i32.const 255) ) (i32.const 24) ) (i32.const 24) ) (i32.const 0) ) ) ) (i32.store (i32.load (local.get $16) ) (local.get $15) ) (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) (i32.store (i32.load (local.get $16) ) (local.get $15) ) (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) (i64.store (i32.load (local.get $16) ) (i64.extend_i32_s (local.get $15) ) ) (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) (i32.store16 (i32.load (local.get $16) ) (local.get $15) ) (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) (i32.store8 (i32.load (local.get $16) ) (local.get $15) ) (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) (i32.store (i32.load (local.get $16) ) (local.get $15) ) (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) (i64.store (i32.load (local.get $16) ) (i64.extend_i32_s (local.get $15) ) ) (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) (local.set $10 (i32.const 0) ) (local.set $1 (local.get $11) ) (br $label$4) ) (local.set $12 (i32.or (local.get $12) (i32.const 8) ) ) (if (i32.le_u (local.get $5) (i32.const 8) ) (local.set $5 (i32.const 8) ) ) (local.set $9 (i32.const 120) ) (br $label$76) ) (br $label$76) ) (if (i64.eq (local.tee $50 (i64.load (local.get $16) ) ) (i64.const 0) ) (local.set $7 (local.get $21) ) (block (local.set $1 (local.get $21) ) (loop $label$101 (i64.store8 (local.tee $1 (i32.add (local.get $1) (i32.const -1) ) ) (i64.or (i64.and (local.get $50) (i64.const 7) ) (i64.const 48) ) ) (br_if $label$101 (i64.ne (local.tee $50 (i64.shr_u (local.get $50) (i64.const 3) ) ) (i64.const 0) ) ) (local.set $7 (local.get $1) ) ) ) ) (if (i32.and (local.get $12) (i32.const 8) ) (block (local.set $8 (i32.add (local.tee $1 (i32.sub (local.get $38) (local.get $7) ) ) (i32.const 1) ) ) (if (i32.le_s (local.get $5) (local.get $1) ) (local.set $5 (local.get $8) ) ) (local.set $6 (i32.const 0) ) (local.set $8 (i32.const 1648) ) (br $label$71) ) (block (local.set $6 (i32.const 0) ) (local.set $8 (i32.const 1648) ) (br $label$71) ) ) ) (if (i64.lt_s (local.tee $50 (i64.load (local.get $16) ) ) (i64.const 0) ) (block (i64.store (local.get $16) (local.tee $50 (i64.sub (i64.const 0) (local.get $50) ) ) ) (local.set $6 (i32.const 1) ) (local.set $8 (i32.const 1648) ) (br $label$75) ) ) (if (i32.and (local.get $12) (i32.const 2048) ) (block (local.set $6 (i32.const 1) ) (local.set $8 (i32.const 1649) ) (br $label$75) ) (block (local.set $6 (local.tee $1 (i32.and (local.get $12) (i32.const 1) ) ) ) (local.set $8 (if (result i32) (local.get $1) (i32.const 1650) (i32.const 1648) ) ) (br $label$75) ) ) ) (local.set $50 (i64.load (local.get $16) ) ) (local.set $6 (i32.const 0) ) (local.set $8 (i32.const 1648) ) (br $label$75) ) (i64.store8 (local.get $39) (i64.load (local.get $16) ) ) (local.set $1 (local.get $39) ) (local.set $12 (local.get $7) ) (local.set $7 (i32.const 1) ) (local.set $6 (i32.const 0) ) (local.set $8 (i32.const 1648) ) (local.set $5 (local.get $21) ) (br $label$70) ) (local.set $1 (call $23 (i32.load (call $11) ) ) ) (br $label$74) ) (if (i32.eqz (local.tee $1 (i32.load (local.get $16) ) ) ) (local.set $1 (i32.const 1658) ) ) (br $label$74) ) (i64.store32 (local.get $37) (i64.load (local.get $16) ) ) (i32.store (local.get $42) (i32.const 0) ) (i32.store (local.get $16) (local.get $37) ) (local.set $7 (local.get $37) ) (local.set $6 (i32.const -1) ) (br $label$73) ) (local.set $7 (i32.load (local.get $16) ) ) (if (local.get $5) (block (local.set $6 (local.get $5) ) (br $label$73) ) (block (call $24 (local.get $0) (i32.const 32) (local.get $10) (i32.const 0) (local.get $12) ) (local.set $1 (i32.const 0) ) (br $label$72) ) ) ) (local.set $52 (f64.load (local.get $16) ) ) (i32.store (local.get $20) (i32.const 0) ) (local.set $26 (if (result i32) (i64.lt_s (i64.reinterpret_f64 (local.get $52) ) (i64.const 0) ) (block (result i32) (local.set $24 (i32.const 1) ) (local.set $52 (f64.neg (local.get $52) ) ) (i32.const 1665) ) (block (result i32) (local.set $1 (i32.and (local.get $12) (i32.const 1) ) ) (if (result i32) (i32.and (local.get $12) (i32.const 2048) ) (block (result i32) (local.set $24 (i32.const 1) ) (i32.const 1668) ) (block (result i32) (local.set $24 (local.get $1) ) (if (result i32) (local.get $1) (i32.const 1671) (i32.const 1666) ) ) ) ) ) ) (block $label$119 (if (i64.lt_u (i64.and (i64.reinterpret_f64 (local.get $52) ) (i64.const 9218868437227405312) ) (i64.const 9218868437227405312) ) (block (if (local.tee $1 (f64.ne (local.tee $52 (f64.mul (call $26 (local.get $52) (local.get $20) ) (f64.const 2) ) ) (f64.const 0) ) ) (i32.store (local.get $20) (i32.add (i32.load (local.get $20) ) (i32.const -1) ) ) ) (if (i32.eq (local.tee $22 (i32.or (local.get $9) (i32.const 32) ) ) (i32.const 97) ) (block (local.set $1 (i32.add (local.get $26) (i32.const 9) ) ) (if (local.tee $6 (i32.and (local.get $9) (i32.const 32) ) ) (local.set $26 (local.get $1) ) ) (if (i32.eqz (i32.or (i32.gt_u (local.get $5) (i32.const 11) ) (i32.eqz (local.tee $1 (i32.sub (i32.const 12) (local.get $5) ) ) ) ) ) (block (local.set $53 (f64.const 8) ) (loop $label$125 (local.set $53 (f64.mul (local.get $53) (f64.const 16) ) ) (br_if $label$125 (local.tee $1 (i32.add (local.get $1) (i32.const -1) ) ) ) ) (local.set $52 (if (result f64) (i32.eq (i32.load8_s (local.get $26) ) (i32.const 45) ) (f64.neg (f64.add (local.get $53) (f64.sub (f64.neg (local.get $52) ) (local.get $53) ) ) ) (f64.sub (f64.add (local.get $52) (local.get $53) ) (local.get $53) ) ) ) ) ) (local.set $1 (i32.sub (i32.const 0) (local.tee $7 (i32.load (local.get $20) ) ) ) ) (if (i32.eq (local.tee $1 (call $22 (i64.extend_i32_s (if (result i32) (i32.lt_s (local.get $7) (i32.const 0) ) (local.get $1) (local.get $7) ) ) (local.get $33) ) ) (local.get $33) ) (block (i32.store8 (local.get $40) (i32.const 48) ) (local.set $1 (local.get $40) ) ) ) (local.set $13 (i32.or (local.get $24) (i32.const 2) ) ) (i32.store8 (i32.add (local.get $1) (i32.const -1) ) (i32.add (i32.and (i32.shr_s (local.get $7) (i32.const 31) ) (i32.const 2) ) (i32.const 43) ) ) (i32.store8 (local.tee $8 (i32.add (local.get $1) (i32.const -2) ) ) (i32.add (local.get $9) (i32.const 15) ) ) (local.set $9 (i32.lt_s (local.get $5) (i32.const 1) ) ) (local.set $14 (i32.eqz (i32.and (local.get $12) (i32.const 8) ) ) ) (local.set $1 (local.get $19) ) (loop $label$131 (i32.store8 (local.get $1) (i32.or (i32.load8_u (i32.add (local.tee $7 (i32.trunc_f64_s (local.get $52) ) ) (i32.const 1632) ) ) (local.get $6) ) ) (local.set $52 (f64.mul (f64.sub (local.get $52) (f64.convert_i32_s (local.get $7) ) ) (f64.const 16) ) ) (local.set $1 (block $label$132 (result i32) (if (result i32) (i32.eq (i32.sub (local.tee $7 (i32.add (local.get $1) (i32.const 1) ) ) (local.get $27) ) (i32.const 1) ) (block (result i32) (drop (br_if $label$132 (local.get $7) (i32.and (local.get $14) (i32.and (local.get $9) (f64.eq (local.get $52) (f64.const 0) ) ) ) ) ) (i32.store8 (local.get $7) (i32.const 46) ) (i32.add (local.get $1) (i32.const 2) ) ) (local.get $7) ) ) ) (br_if $label$131 (f64.ne (local.get $52) (f64.const 0) ) ) ) (local.set $6 (i32.sub (i32.add (local.get $46) (local.get $5) ) (local.tee $7 (local.get $8) ) ) ) (local.set $9 (i32.add (i32.sub (local.get $44) (local.get $7) ) (local.get $1) ) ) (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.tee $5 (i32.add (if (result i32) (i32.and (i32.ne (local.get $5) (i32.const 0) ) (i32.lt_s (i32.add (local.get $45) (local.get $1) ) (local.get $5) ) ) (local.get $6) (local.tee $6 (local.get $9) ) ) (local.get $13) ) ) (local.get $12) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $26) (local.get $13) (local.get $0) ) ) ) (call $24 (local.get $0) (i32.const 48) (local.get $10) (local.get $5) (i32.xor (local.get $12) (i32.const 65536) ) ) (local.set $1 (i32.sub (local.get $1) (local.get $27) ) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $19) (local.get $1) (local.get $0) ) ) ) (call $24 (local.get $0) (i32.const 48) (i32.sub (local.get $6) (i32.add (local.get $1) (local.tee $1 (i32.sub (local.get $28) (local.get $7) ) ) ) ) (i32.const 0) (i32.const 0) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $8) (local.get $1) (local.get $0) ) ) ) (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.get $5) (i32.xor (local.get $12) (i32.const 8192) ) ) (if (i32.ge_s (local.get $5) (local.get $10) ) (local.set $10 (local.get $5) ) ) (br $label$119) ) ) (if (local.get $1) (block (i32.store (local.get $20) (local.tee $6 (i32.add (i32.load (local.get $20) ) (i32.const -28) ) ) ) (local.set $52 (f64.mul (local.get $52) (f64.const 268435456) ) ) ) (local.set $6 (i32.load (local.get $20) ) ) ) (local.set $8 (local.tee $7 (if (result i32) (i32.lt_s (local.get $6) (i32.const 0) ) (local.get $47) (local.get $48) ) ) ) (loop $label$145 (i32.store (local.get $8) (local.tee $1 (i32.trunc_f64_s (local.get $52) ) ) ) (local.set $8 (i32.add (local.get $8) (i32.const 4) ) ) (br_if $label$145 (f64.ne (local.tee $52 (f64.mul (f64.sub (local.get $52) (f64.convert_i32_u (local.get $1) ) ) (f64.const 1e9) ) ) (f64.const 0) ) ) ) (if (i32.gt_s (local.get $6) (i32.const 0) ) (block (local.set $1 (local.get $7) ) (loop $label$147 (local.set $14 (if (result i32) (i32.gt_s (local.get $6) (i32.const 29) ) (i32.const 29) (local.get $6) ) ) (block $label$150 (if (i32.ge_u (local.tee $6 (i32.add (local.get $8) (i32.const -4) ) ) (local.get $1) ) (block (local.set $50 (i64.extend_i32_u (local.get $14) ) ) (local.set $13 (i32.const 0) ) (loop $label$152 (i64.store32 (local.get $6) (i64.rem_u (local.tee $51 (i64.add (i64.shl (i64.extend_i32_u (i32.load (local.get $6) ) ) (local.get $50) ) (i64.extend_i32_u (local.get $13) ) ) ) (i64.const 1000000000) ) ) (local.set $13 (i32.wrap_i64 (i64.div_u (local.get $51) (i64.const 1000000000) ) ) ) (br_if $label$152 (i32.ge_u (local.tee $6 (i32.add (local.get $6) (i32.const -4) ) ) (local.get $1) ) ) ) (br_if $label$150 (i32.eqz (local.get $13) ) ) (i32.store (local.tee $1 (i32.add (local.get $1) (i32.const -4) ) ) (local.get $13) ) ) ) ) (loop $label$153 (if (i32.gt_u (local.get $8) (local.get $1) ) (if (i32.eqz (i32.load (local.tee $6 (i32.add (local.get $8) (i32.const -4) ) ) ) ) (block (local.set $8 (local.get $6) ) (br $label$153) ) ) ) ) (i32.store (local.get $20) (local.tee $6 (i32.sub (i32.load (local.get $20) ) (local.get $14) ) ) ) (br_if $label$147 (i32.gt_s (local.get $6) (i32.const 0) ) ) ) ) (local.set $1 (local.get $7) ) ) (local.set $18 (if (result i32) (i32.lt_s (local.get $5) (i32.const 0) ) (i32.const 6) (local.get $5) ) ) (if (i32.lt_s (local.get $6) (i32.const 0) ) (block (local.set $14 (i32.add (i32.div_s (i32.add (local.get $18) (i32.const 25) ) (i32.const 9) ) (i32.const 1) ) ) (local.set $25 (i32.eq (local.get $22) (i32.const 102) ) ) (local.set $5 (local.get $8) ) (loop $label$160 (if (i32.gt_s (local.tee $13 (i32.sub (i32.const 0) (local.get $6) ) ) (i32.const 9) ) (local.set $13 (i32.const 9) ) ) (block $label$162 (if (i32.lt_u (local.get $1) (local.get $5) ) (block (local.set $29 (i32.add (i32.shl (i32.const 1) (local.get $13) ) (i32.const -1) ) ) (local.set $35 (i32.shr_u (i32.const 1000000000) (local.get $13) ) ) (local.set $6 (i32.const 0) ) (local.set $8 (local.get $1) ) (loop $label$164 (i32.store (local.get $8) (i32.add (i32.shr_u (local.tee $32 (i32.load (local.get $8) ) ) (local.get $13) ) (local.get $6) ) ) (local.set $6 (i32.mul (i32.and (local.get $32) (local.get $29) ) (local.get $35) ) ) (br_if $label$164 (i32.lt_u (local.tee $8 (i32.add (local.get $8) (i32.const 4) ) ) (local.get $5) ) ) ) (local.set $8 (i32.add (local.get $1) (i32.const 4) ) ) (if (i32.eqz (i32.load (local.get $1) ) ) (local.set $1 (local.get $8) ) ) (br_if $label$162 (i32.eqz (local.get $6) ) ) (i32.store (local.get $5) (local.get $6) ) (local.set $5 (i32.add (local.get $5) (i32.const 4) ) ) ) (block (local.set $8 (i32.add (local.get $1) (i32.const 4) ) ) (if (i32.eqz (i32.load (local.get $1) ) ) (local.set $1 (local.get $8) ) ) ) ) ) (local.set $6 (i32.add (local.tee $8 (if (result i32) (local.get $25) (local.get $7) (local.get $1) ) ) (i32.shl (local.get $14) (i32.const 2) ) ) ) (if (i32.gt_s (i32.shr_s (i32.sub (local.get $5) (local.get $8) ) (i32.const 2) ) (local.get $14) ) (local.set $5 (local.get $6) ) ) (i32.store (local.get $20) (local.tee $6 (i32.add (i32.load (local.get $20) ) (local.get $13) ) ) ) (br_if $label$160 (i32.lt_s (local.get $6) (i32.const 0) ) ) (local.set $13 (local.get $5) ) ) ) (local.set $13 (local.get $8) ) ) (local.set $25 (local.get $7) ) (block $label$172 (if (i32.lt_u (local.get $1) (local.get $13) ) (block (local.set $5 (i32.mul (i32.shr_s (i32.sub (local.get $25) (local.get $1) ) (i32.const 2) ) (i32.const 9) ) ) (br_if $label$172 (i32.lt_u (local.tee $6 (i32.load (local.get $1) ) ) (i32.const 10) ) ) (local.set $8 (i32.const 10) ) (loop $label$174 (local.set $5 (i32.add (local.get $5) (i32.const 1) ) ) (br_if $label$174 (i32.ge_u (local.get $6) (local.tee $8 (i32.mul (local.get $8) (i32.const 10) ) ) ) ) ) ) (local.set $5 (i32.const 0) ) ) ) (local.set $29 (i32.eq (local.get $22) (i32.const 103) ) ) (local.set $35 (i32.ne (local.get $18) (i32.const 0) ) ) (if (i32.lt_s (local.tee $8 (i32.add (i32.sub (local.get $18) (if (result i32) (i32.ne (local.get $22) (i32.const 102) ) (local.get $5) (i32.const 0) ) ) (i32.shr_s (i32.shl (i32.and (local.get $35) (local.get $29) ) (i32.const 31) ) (i32.const 31) ) ) ) (i32.add (i32.mul (i32.shr_s (i32.sub (local.get $13) (local.get $25) ) (i32.const 2) ) (i32.const 9) ) (i32.const -9) ) ) (block (if (i32.lt_s (local.tee $8 (i32.add (i32.rem_s (local.tee $14 (i32.add (local.get $8) (i32.const 9216) ) ) (i32.const 9) ) (i32.const 1) ) ) (i32.const 9) ) (block (local.set $6 (i32.const 10) ) (loop $label$180 (local.set $6 (i32.mul (local.get $6) (i32.const 10) ) ) (br_if $label$180 (i32.ne (local.tee $8 (i32.add (local.get $8) (i32.const 1) ) ) (i32.const 9) ) ) ) ) (local.set $6 (i32.const 10) ) ) (local.set $14 (i32.rem_u (local.tee $22 (i32.load (local.tee $8 (i32.add (i32.add (local.get $7) (i32.const 4) ) (i32.shl (i32.add (i32.div_s (local.get $14) (i32.const 9) ) (i32.const -1024) ) (i32.const 2) ) ) ) ) ) (local.get $6) ) ) (block $label$182 (if (i32.eqz (i32.and (local.tee $32 (i32.eq (i32.add (local.get $8) (i32.const 4) ) (local.get $13) ) ) (i32.eqz (local.get $14) ) ) ) (block (local.set $52 (if (result f64) (i32.lt_u (local.get $14) (local.tee $49 (i32.div_s (local.get $6) (i32.const 2) ) ) ) (f64.const 0.5) (if (result f64) (i32.and (local.get $32) (i32.eq (local.get $14) (local.get $49) ) ) (f64.const 1) (f64.const 1.5) ) ) ) (local.set $53 (if (result f64) (i32.and (i32.div_u (local.get $22) (local.get $6) ) (i32.const 1) ) (f64.const 9007199254740994) (f64.const 9007199254740992) ) ) (block $label$190 (if (local.get $24) (block (br_if $label$190 (i32.ne (i32.load8_s (local.get $26) ) (i32.const 45) ) ) (local.set $53 (f64.neg (local.get $53) ) ) (local.set $52 (f64.neg (local.get $52) ) ) ) ) ) (i32.store (local.get $8) (local.tee $14 (i32.sub (local.get $22) (local.get $14) ) ) ) (br_if $label$182 (f64.eq (f64.add (local.get $53) (local.get $52) ) (local.get $53) ) ) (i32.store (local.get $8) (local.tee $5 (i32.add (local.get $14) (local.get $6) ) ) ) (if (i32.gt_u (local.get $5) (i32.const 999999999) ) (loop $label$193 (i32.store (local.get $8) (i32.const 0) ) (if (i32.lt_u (local.tee $8 (i32.add (local.get $8) (i32.const -4) ) ) (local.get $1) ) (i32.store (local.tee $1 (i32.add (local.get $1) (i32.const -4) ) ) (i32.const 0) ) ) (i32.store (local.get $8) (local.tee $5 (i32.add (i32.load (local.get $8) ) (i32.const 1) ) ) ) (br_if $label$193 (i32.gt_u (local.get $5) (i32.const 999999999) ) ) ) ) (local.set $5 (i32.mul (i32.shr_s (i32.sub (local.get $25) (local.get $1) ) (i32.const 2) ) (i32.const 9) ) ) (br_if $label$182 (i32.lt_u (local.tee $14 (i32.load (local.get $1) ) ) (i32.const 10) ) ) (local.set $6 (i32.const 10) ) (loop $label$195 (local.set $5 (i32.add (local.get $5) (i32.const 1) ) ) (br_if $label$195 (i32.ge_u (local.get $14) (local.tee $6 (i32.mul (local.get $6) (i32.const 10) ) ) ) ) ) ) ) ) (local.set $14 (local.get $1) ) (local.set $6 (local.get $5) ) (if (i32.le_u (local.get $13) (local.tee $8 (i32.add (local.get $8) (i32.const 4) ) ) ) (local.set $8 (local.get $13) ) ) ) (block (local.set $14 (local.get $1) ) (local.set $6 (local.get $5) ) (local.set $8 (local.get $13) ) ) ) (local.set $32 (i32.sub (i32.const 0) (local.get $6) ) ) (loop $label$198 (block $label$199 (if (i32.le_u (local.get $8) (local.get $14) ) (block (local.set $22 (i32.const 0) ) (br $label$199) ) ) (if (i32.load (local.tee $1 (i32.add (local.get $8) (i32.const -4) ) ) ) (local.set $22 (i32.const 1) ) (block (local.set $8 (local.get $1) ) (br $label$198) ) ) ) ) (block $label$203 (if (local.get $29) (block (local.set $1 (if (result i32) (i32.and (i32.gt_s (local.tee $1 (i32.add (i32.xor (i32.and (local.get $35) (i32.const 1) ) (i32.const 1) ) (local.get $18) ) ) (local.get $6) ) (i32.gt_s (local.get $6) (i32.const -5) ) ) (block (result i32) (local.set $5 (i32.add (local.get $9) (i32.const -1) ) ) (i32.sub (i32.add (local.get $1) (i32.const -1) ) (local.get $6) ) ) (block (result i32) (local.set $5 (i32.add (local.get $9) (i32.const -2) ) ) (i32.add (local.get $1) (i32.const -1) ) ) ) ) (br_if $label$203 (local.tee $13 (i32.and (local.get $12) (i32.const 8) ) ) ) (block $label$207 (if (local.get $22) (block (if (i32.eqz (local.tee $18 (i32.load (i32.add (local.get $8) (i32.const -4) ) ) ) ) (block (local.set $9 (i32.const 9) ) (br $label$207) ) ) (if (i32.rem_u (local.get $18) (i32.const 10) ) (block (local.set $9 (i32.const 0) ) (br $label$207) ) (block (local.set $13 (i32.const 10) ) (local.set $9 (i32.const 0) ) ) ) (loop $label$212 (local.set $9 (i32.add (local.get $9) (i32.const 1) ) ) (br_if $label$212 (i32.eqz (i32.rem_u (local.get $18) (local.tee $13 (i32.mul (local.get $13) (i32.const 10) ) ) ) ) ) ) ) (local.set $9 (i32.const 9) ) ) ) (local.set $18 (i32.add (i32.mul (i32.shr_s (i32.sub (local.get $8) (local.get $25) ) (i32.const 2) ) (i32.const 9) ) (i32.const -9) ) ) (if (i32.eq (i32.or (local.get $5) (i32.const 32) ) (i32.const 102) ) (block (local.set $13 (i32.const 0) ) (if (i32.ge_s (local.get $1) (if (result i32) (i32.lt_s (local.tee $9 (i32.sub (local.get $18) (local.get $9) ) ) (i32.const 0) ) (local.tee $9 (i32.const 0) ) (local.get $9) ) ) (local.set $1 (local.get $9) ) ) ) (block (local.set $13 (i32.const 0) ) (if (i32.ge_s (local.get $1) (if (result i32) (i32.lt_s (local.tee $9 (i32.sub (i32.add (local.get $18) (local.get $6) ) (local.get $9) ) ) (i32.const 0) ) (local.tee $9 (i32.const 0) ) (local.get $9) ) ) (local.set $1 (local.get $9) ) ) ) ) ) (block (local.set $13 (i32.and (local.get $12) (i32.const 8) ) ) (local.set $1 (local.get $18) ) (local.set $5 (local.get $9) ) ) ) ) (if (local.tee $25 (i32.eq (i32.or (local.get $5) (i32.const 32) ) (i32.const 102) ) ) (block (local.set $9 (i32.const 0) ) (if (i32.le_s (local.get $6) (i32.const 0) ) (local.set $6 (i32.const 0) ) ) ) (block (if (i32.lt_s (i32.sub (local.get $28) (local.tee $9 (call $22 (i64.extend_i32_s (if (result i32) (i32.lt_s (local.get $6) (i32.const 0) ) (local.get $32) (local.get $6) ) ) (local.get $33) ) ) ) (i32.const 2) ) (loop $label$229 (i32.store8 (local.tee $9 (i32.add (local.get $9) (i32.const -1) ) ) (i32.const 48) ) (br_if $label$229 (i32.lt_s (i32.sub (local.get $28) (local.get $9) ) (i32.const 2) ) ) ) ) (i32.store8 (i32.add (local.get $9) (i32.const -1) ) (i32.add (i32.and (i32.shr_s (local.get $6) (i32.const 31) ) (i32.const 2) ) (i32.const 43) ) ) (i32.store8 (local.tee $6 (i32.add (local.get $9) (i32.const -2) ) ) (local.get $5) ) (local.set $9 (local.get $6) ) (local.set $6 (i32.sub (local.get $28) (local.get $6) ) ) ) ) (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.tee $18 (i32.add (i32.add (i32.add (i32.add (local.get $24) (i32.const 1) ) (local.get $1) ) (i32.ne (local.tee $29 (i32.or (local.get $1) (local.get $13) ) ) (i32.const 0) ) ) (local.get $6) ) ) (local.get $12) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $26) (local.get $24) (local.get $0) ) ) ) (call $24 (local.get $0) (i32.const 48) (local.get $10) (local.get $18) (i32.xor (local.get $12) (i32.const 65536) ) ) (block $label$231 (if (local.get $25) (block (local.set $6 (local.tee $9 (if (result i32) (i32.gt_u (local.get $14) (local.get $7) ) (local.get $7) (local.get $14) ) ) ) (loop $label$235 (local.set $5 (call $22 (i64.extend_i32_u (i32.load (local.get $6) ) ) (local.get $31) ) ) (block $label$236 (if (i32.eq (local.get $6) (local.get $9) ) (block (br_if $label$236 (i32.ne (local.get $5) (local.get $31) ) ) (i32.store8 (local.get $34) (i32.const 48) ) (local.set $5 (local.get $34) ) ) (block (br_if $label$236 (i32.le_u (local.get $5) (local.get $19) ) ) (drop (call $35 (local.get $19) (i32.const 48) (i32.sub (local.get $5) (local.get $27) ) ) ) (loop $label$239 (br_if $label$239 (i32.gt_u (local.tee $5 (i32.add (local.get $5) (i32.const -1) ) ) (local.get $19) ) ) ) ) ) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $5) (i32.sub (local.get $41) (local.get $5) ) (local.get $0) ) ) ) (if (i32.le_u (local.tee $5 (i32.add (local.get $6) (i32.const 4) ) ) (local.get $7) ) (block (local.set $6 (local.get $5) ) (br $label$235) ) ) ) (block $label$242 (if (local.get $29) (block (br_if $label$242 (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (i32.const 1700) (i32.const 1) (local.get $0) ) ) ) ) ) (if (i32.and (i32.gt_s (local.get $1) (i32.const 0) ) (i32.lt_u (local.get $5) (local.get $8) ) ) (loop $label$245 (if (i32.gt_u (local.tee $7 (call $22 (i64.extend_i32_u (i32.load (local.get $5) ) ) (local.get $31) ) ) (local.get $19) ) (block (drop (call $35 (local.get $19) (i32.const 48) (i32.sub (local.get $7) (local.get $27) ) ) ) (loop $label$247 (br_if $label$247 (i32.gt_u (local.tee $7 (i32.add (local.get $7) (i32.const -1) ) ) (local.get $19) ) ) ) ) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $7) (if (result i32) (i32.gt_s (local.get $1) (i32.const 9) ) (i32.const 9) (local.get $1) ) (local.get $0) ) ) ) (local.set $7 (i32.add (local.get $1) (i32.const -9) ) ) (if (i32.and (i32.gt_s (local.get $1) (i32.const 9) ) (i32.lt_u (local.tee $5 (i32.add (local.get $5) (i32.const 4) ) ) (local.get $8) ) ) (block (local.set $1 (local.get $7) ) (br $label$245) ) (local.set $1 (local.get $7) ) ) ) ) (call $24 (local.get $0) (i32.const 48) (i32.add (local.get $1) (i32.const 9) ) (i32.const 9) (i32.const 0) ) ) (block (local.set $5 (i32.add (local.get $14) (i32.const 4) ) ) (if (i32.eqz (local.get $22) ) (local.set $8 (local.get $5) ) ) (if (i32.gt_s (local.get $1) (i32.const -1) ) (block (local.set $13 (i32.eqz (local.get $13) ) ) (local.set $7 (local.get $14) ) (local.set $5 (local.get $1) ) (loop $label$256 (if (i32.eq (local.tee $1 (call $22 (i64.extend_i32_u (i32.load (local.get $7) ) ) (local.get $31) ) ) (local.get $31) ) (block (i32.store8 (local.get $34) (i32.const 48) ) (local.set $1 (local.get $34) ) ) ) (block $label$258 (if (i32.eq (local.get $7) (local.get $14) ) (block (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $1) (i32.const 1) (local.get $0) ) ) ) (local.set $1 (i32.add (local.get $1) (i32.const 1) ) ) (br_if $label$258 (i32.and (local.get $13) (i32.lt_s (local.get $5) (i32.const 1) ) ) ) (br_if $label$258 (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (i32.const 1700) (i32.const 1) (local.get $0) ) ) ) (block (br_if $label$258 (i32.le_u (local.get $1) (local.get $19) ) ) (drop (call $35 (local.get $19) (i32.const 48) (i32.add (local.get $1) (local.get $43) ) ) ) (loop $label$262 (br_if $label$262 (i32.gt_u (local.tee $1 (i32.add (local.get $1) (i32.const -1) ) ) (local.get $19) ) ) ) ) ) ) (local.set $6 (i32.sub (local.get $41) (local.get $1) ) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $1) (if (result i32) (i32.gt_s (local.get $5) (local.get $6) ) (local.get $6) (local.get $5) ) (local.get $0) ) ) ) (br_if $label$256 (i32.and (i32.lt_u (local.tee $7 (i32.add (local.get $7) (i32.const 4) ) ) (local.get $8) ) (i32.gt_s (local.tee $5 (i32.sub (local.get $5) (local.get $6) ) ) (i32.const -1) ) ) ) (local.set $1 (local.get $5) ) ) ) ) (call $24 (local.get $0) (i32.const 48) (i32.add (local.get $1) (i32.const 18) ) (i32.const 18) (i32.const 0) ) (br_if $label$231 (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $9) (i32.sub (local.get $28) (local.get $9) ) (local.get $0) ) ) ) ) ) (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.get $18) (i32.xor (local.get $12) (i32.const 8192) ) ) (if (i32.ge_s (local.get $18) (local.get $10) ) (local.set $10 (local.get $18) ) ) ) (block (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.tee $8 (i32.add (if (result i32) (local.tee $6 (i32.or (f64.ne (local.get $52) (local.get $52) ) (i32.const 0) ) ) (local.tee $24 (i32.const 0) ) (local.get $24) ) (i32.const 3) ) ) (local.get $7) ) (if (i32.eqz (i32.and (local.tee $1 (i32.load (local.get $0) ) ) (i32.const 32) ) ) (block (drop (call $20 (local.get $26) (local.get $24) (local.get $0) ) ) (local.set $1 (i32.load (local.get $0) ) ) ) ) (local.set $7 (if (result i32) (local.tee $5 (i32.ne (i32.and (local.get $9) (i32.const 32) ) (i32.const 0) ) ) (i32.const 1684) (i32.const 1688) ) ) (local.set $5 (if (result i32) (local.get $5) (i32.const 1692) (i32.const 1696) ) ) (if (i32.eqz (local.get $6) ) (local.set $5 (local.get $7) ) ) (if (i32.eqz (i32.and (local.get $1) (i32.const 32) ) ) (drop (call $20 (local.get $5) (i32.const 3) (local.get $0) ) ) ) (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.get $8) (i32.xor (local.get $12) (i32.const 8192) ) ) (if (i32.ge_s (local.get $8) (local.get $10) ) (local.set $10 (local.get $8) ) ) ) ) ) (local.set $1 (local.get $11) ) (br $label$4) ) (local.set $7 (local.get $5) ) (local.set $6 (i32.const 0) ) (local.set $8 (i32.const 1648) ) (local.set $5 (local.get $21) ) (br $label$70) ) (local.set $7 (i32.and (local.get $9) (i32.const 32) ) ) (local.set $7 (if (result i32) (i64.eq (local.tee $50 (i64.load (local.get $16) ) ) (i64.const 0) ) (block (result i32) (local.set $50 (i64.const 0) ) (local.get $21) ) (block (result i32) (local.set $1 (local.get $21) ) (loop $label$280 (i32.store8 (local.tee $1 (i32.add (local.get $1) (i32.const -1) ) ) (i32.or (i32.load8_u (i32.add (i32.and (i32.wrap_i64 (local.get $50) ) (i32.const 15) ) (i32.const 1632) ) ) (local.get $7) ) ) (br_if $label$280 (i64.ne (local.tee $50 (i64.shr_u (local.get $50) (i64.const 4) ) ) (i64.const 0) ) ) ) (local.set $50 (i64.load (local.get $16) ) ) (local.get $1) ) ) ) (local.set $8 (i32.add (i32.shr_s (local.get $9) (i32.const 4) ) (i32.const 1648) ) ) (if (local.tee $1 (i32.or (i32.eqz (i32.and (local.get $12) (i32.const 8) ) ) (i64.eq (local.get $50) (i64.const 0) ) ) ) (local.set $8 (i32.const 1648) ) ) (local.set $6 (if (result i32) (local.get $1) (i32.const 0) (i32.const 2) ) ) (br $label$71) ) (local.set $7 (call $22 (local.get $50) (local.get $21) ) ) (br $label$71) ) (local.set $14 (i32.eqz (local.tee $13 (call $16 (local.get $1) (i32.const 0) (local.get $5) ) ) ) ) (local.set $8 (i32.sub (local.get $13) (local.get $1) ) ) (local.set $9 (i32.add (local.get $1) (local.get $5) ) ) (local.set $12 (local.get $7) ) (local.set $7 (if (result i32) (local.get $14) (local.get $5) (local.get $8) ) ) (local.set $6 (i32.const 0) ) (local.set $8 (i32.const 1648) ) (local.set $5 (if (result i32) (local.get $14) (local.get $9) (local.get $13) ) ) (br $label$70) ) (local.set $1 (i32.const 0) ) (local.set $5 (i32.const 0) ) (local.set $8 (local.get $7) ) (loop $label$288 (block $label$289 (br_if $label$289 (i32.eqz (local.tee $9 (i32.load (local.get $8) ) ) ) ) (br_if $label$289 (i32.or (i32.lt_s (local.tee $5 (call $25 (local.get $36) (local.get $9) ) ) (i32.const 0) ) (i32.gt_u (local.get $5) (i32.sub (local.get $6) (local.get $1) ) ) ) ) (local.set $8 (i32.add (local.get $8) (i32.const 4) ) ) (br_if $label$288 (i32.gt_u (local.get $6) (local.tee $1 (i32.add (local.get $5) (local.get $1) ) ) ) ) ) ) (if (i32.lt_s (local.get $5) (i32.const 0) ) (block (local.set $15 (i32.const -1) ) (br $label$5) ) ) (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.get $1) (local.get $12) ) (if (local.get $1) (block (local.set $5 (i32.const 0) ) (loop $label$292 (br_if $label$72 (i32.eqz (local.tee $8 (i32.load (local.get $7) ) ) ) ) (br_if $label$72 (i32.gt_s (local.tee $5 (i32.add (local.tee $8 (call $25 (local.get $36) (local.get $8) ) ) (local.get $5) ) ) (local.get $1) ) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $36) (local.get $8) (local.get $0) ) ) ) (local.set $7 (i32.add (local.get $7) (i32.const 4) ) ) (br_if $label$292 (i32.lt_u (local.get $5) (local.get $1) ) ) (br $label$72) ) ) (block (local.set $1 (i32.const 0) ) (br $label$72) ) ) ) (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.get $1) (i32.xor (local.get $12) (i32.const 8192) ) ) (if (i32.le_s (local.get $10) (local.get $1) ) (local.set $10 (local.get $1) ) ) (local.set $1 (local.get $11) ) (br $label$4) ) (local.set $1 (i32.and (local.get $12) (i32.const -65537) ) ) (if (i32.gt_s (local.get $5) (i32.const -1) ) (local.set $12 (local.get $1) ) ) (local.set $5 (if (result i32) (i32.or (local.get $5) (local.tee $9 (i64.ne (i64.load (local.get $16) ) (i64.const 0) ) ) ) (block (result i32) (local.set $1 (local.get $7) ) (if (i32.gt_s (local.get $5) (local.tee $7 (i32.add (i32.xor (i32.and (local.get $9) (i32.const 1) ) (i32.const 1) ) (i32.sub (local.get $38) (local.get $7) ) ) ) ) (local.set $7 (local.get $5) ) ) (local.get $21) ) (block (result i32) (local.set $1 (local.get $21) ) (local.set $7 (i32.const 0) ) (local.get $21) ) ) ) ) (call $24 (local.get $0) (i32.const 32) (if (result i32) (i32.lt_s (local.get $10) (local.tee $5 (i32.add (if (result i32) (i32.lt_s (local.get $7) (local.tee $9 (i32.sub (local.get $5) (local.get $1) ) ) ) (local.tee $7 (local.get $9) ) (local.get $7) ) (local.get $6) ) ) ) (local.tee $10 (local.get $5) ) (local.get $10) ) (local.get $5) (local.get $12) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $8) (local.get $6) (local.get $0) ) ) ) (call $24 (local.get $0) (i32.const 48) (local.get $10) (local.get $5) (i32.xor (local.get $12) (i32.const 65536) ) ) (call $24 (local.get $0) (i32.const 48) (local.get $7) (local.get $9) (i32.const 0) ) (if (i32.eqz (i32.and (i32.load (local.get $0) ) (i32.const 32) ) ) (drop (call $20 (local.get $1) (local.get $9) (local.get $0) ) ) ) (call $24 (local.get $0) (i32.const 32) (local.get $10) (local.get $5) (i32.xor (local.get $12) (i32.const 8192) ) ) (local.set $1 (local.get $11) ) (br $label$4) ) ) (br $label$2) ) (if (i32.eqz (local.get $0) ) (if (local.get $17) (block (local.set $0 (i32.const 1) ) (loop $label$308 (if (local.tee $1 (i32.load (i32.add (local.get $4) (i32.shl (local.get $0) (i32.const 2) ) ) ) ) (block (call $21 (i32.add (local.get $3) (i32.shl (local.get $0) (i32.const 3) ) ) (local.get $1) (local.get $2) ) (br_if $label$308 (i32.lt_s (local.tee $0 (i32.add (local.get $0) (i32.const 1) ) ) (i32.const 10) ) ) (local.set $15 (i32.const 1) ) (br $label$2) ) ) ) (loop $label$310 (if (i32.load (i32.add (local.get $4) (i32.shl (local.get $0) (i32.const 2) ) ) ) (block (local.set $15 (i32.const -1) ) (br $label$2) ) ) (br_if $label$310 (i32.lt_s (local.tee $0 (i32.add (local.get $0) (i32.const 1) ) ) (i32.const 10) ) ) (local.set $15 (i32.const 1) ) ) ) (local.set $15 (i32.const 0) ) ) ) ) (global.set $global$1 (local.get $23) ) (local.get $15) ) ) (func $19 (; 32 ;) (type $1) (param $0 i32) (result i32) (i32.const 0) ) (func $20 (; 33 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (block $label$1 (result i32) (block $label$2 (block $label$3 (br_if $label$3 (local.tee $3 (i32.load (local.tee $4 (i32.add (local.get $2) (i32.const 16) ) ) ) ) ) (if (call $29 (local.get $2) ) (local.set $3 (i32.const 0) ) (block (local.set $3 (i32.load (local.get $4) ) ) (br $label$3) ) ) (br $label$2) ) (if (i32.lt_u (i32.sub (local.get $3) (local.tee $4 (i32.load (local.tee $5 (i32.add (local.get $2) (i32.const 20) ) ) ) ) ) (local.get $1) ) (block (local.set $3 (call_indirect (type $0) (local.get $2) (local.get $0) (local.get $1) (i32.add (i32.and (i32.load offset=36 (local.get $2) ) (i32.const 3) ) (i32.const 2) ) ) ) (br $label$2) ) ) (local.set $2 (block $label$7 (result i32) (if (result i32) (i32.gt_s (i32.load8_s offset=75 (local.get $2) ) (i32.const -1) ) (block (result i32) (local.set $3 (local.get $1) ) (loop $label$9 (drop (br_if $label$7 (i32.const 0) (i32.eqz (local.get $3) ) ) ) (if (i32.ne (i32.load8_s (i32.add (local.get $0) (local.tee $6 (i32.add (local.get $3) (i32.const -1) ) ) ) ) (i32.const 10) ) (block (local.set $3 (local.get $6) ) (br $label$9) ) ) ) (br_if $label$2 (i32.lt_u (call_indirect (type $0) (local.get $2) (local.get $0) (local.get $3) (i32.add (i32.and (i32.load offset=36 (local.get $2) ) (i32.const 3) ) (i32.const 2) ) ) (local.get $3) ) ) (local.set $4 (i32.load (local.get $5) ) ) (local.set $1 (i32.sub (local.get $1) (local.get $3) ) ) (local.set $0 (i32.add (local.get $0) (local.get $3) ) ) (local.get $3) ) (i32.const 0) ) ) ) (drop (call $36 (local.get $4) (local.get $0) (local.get $1) ) ) (i32.store (local.get $5) (i32.add (i32.load (local.get $5) ) (local.get $1) ) ) (local.set $3 (i32.add (local.get $2) (local.get $1) ) ) ) (local.get $3) ) ) (func $21 (; 34 ;) (type $8) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i64) (local $5 f64) (block $label$1 (if (i32.le_u (local.get $1) (i32.const 20) ) (block $label$3 (block $label$4 (block $label$5 (block $label$6 (block $label$7 (block $label$8 (block $label$9 (block $label$10 (block $label$11 (block $label$12 (block $label$13 (br_table $label$13 $label$12 $label$11 $label$10 $label$9 $label$8 $label$7 $label$6 $label$5 $label$4 $label$3 (i32.sub (local.get $1) (i32.const 9) ) ) ) (local.set $3 (i32.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 4) ) ) (i32.store (local.get $0) (local.get $3) ) (br $label$1) ) (local.set $3 (i32.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 4) ) ) (i64.store (local.get $0) (i64.extend_i32_s (local.get $3) ) ) (br $label$1) ) (local.set $3 (i32.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 4) ) ) (i64.store (local.get $0) (i64.extend_i32_u (local.get $3) ) ) (br $label$1) ) (local.set $4 (i64.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 7) ) (i32.const -8) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 8) ) ) (i64.store (local.get $0) (local.get $4) ) (br $label$1) ) (local.set $3 (i32.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 4) ) ) (i64.store (local.get $0) (i64.extend_i32_s (i32.shr_s (i32.shl (i32.and (local.get $3) (i32.const 65535) ) (i32.const 16) ) (i32.const 16) ) ) ) (br $label$1) ) (local.set $3 (i32.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 4) ) ) (i64.store (local.get $0) (i64.extend_i32_u (i32.and (local.get $3) (i32.const 65535) ) ) ) (br $label$1) ) (local.set $3 (i32.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 4) ) ) (i64.store (local.get $0) (i64.extend_i32_s (i32.shr_s (i32.shl (i32.and (local.get $3) (i32.const 255) ) (i32.const 24) ) (i32.const 24) ) ) ) (br $label$1) ) (local.set $3 (i32.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 3) ) (i32.const -4) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 4) ) ) (i64.store (local.get $0) (i64.extend_i32_u (i32.and (local.get $3) (i32.const 255) ) ) ) (br $label$1) ) (local.set $5 (f64.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 7) ) (i32.const -8) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 8) ) ) (f64.store (local.get $0) (local.get $5) ) (br $label$1) ) (local.set $5 (f64.load (local.tee $1 (i32.and (i32.add (i32.load (local.get $2) ) (i32.const 7) ) (i32.const -8) ) ) ) ) (i32.store (local.get $2) (i32.add (local.get $1) (i32.const 8) ) ) (f64.store (local.get $0) (local.get $5) ) ) ) ) ) (func $22 (; 35 ;) (type $9) (param $0 i64) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i64) (block $label$1 (result i32) (local.set $2 (i32.wrap_i64 (local.get $0) ) ) (if (i64.gt_u (local.get $0) (i64.const 4294967295) ) (block (loop $label$3 (i64.store8 (local.tee $1 (i32.add (local.get $1) (i32.const -1) ) ) (i64.or (i64.rem_u (local.get $0) (i64.const 10) ) (i64.const 48) ) ) (local.set $4 (i64.div_u (local.get $0) (i64.const 10) ) ) (if (i64.gt_u (local.get $0) (i64.const 42949672959) ) (block (local.set $0 (local.get $4) ) (br $label$3) ) ) ) (local.set $2 (i32.wrap_i64 (local.get $4) ) ) ) ) (if (local.get $2) (loop $label$6 (i32.store8 (local.tee $1 (i32.add (local.get $1) (i32.const -1) ) ) (i32.or (i32.rem_u (local.get $2) (i32.const 10) ) (i32.const 48) ) ) (local.set $3 (i32.div_u (local.get $2) (i32.const 10) ) ) (if (i32.ge_u (local.get $2) (i32.const 10) ) (block (local.set $2 (local.get $3) ) (br $label$6) ) ) ) ) (local.get $1) ) ) (func $23 (; 36 ;) (type $1) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block $label$1 (result i32) (local.set $1 (i32.const 0) ) (block $label$2 (block $label$3 (block $label$4 (loop $label$5 (br_if $label$4 (i32.eq (i32.load8_u (i32.add (local.get $1) (i32.const 1702) ) ) (local.get $0) ) ) (br_if $label$5 (i32.ne (local.tee $1 (i32.add (local.get $1) (i32.const 1) ) ) (i32.const 87) ) ) (local.set $1 (i32.const 87) ) (local.set $0 (i32.const 1790) ) (br $label$3) ) ) (if (local.get $1) (block (local.set $0 (i32.const 1790) ) (br $label$3) ) (local.set $0 (i32.const 1790) ) ) (br $label$2) ) (loop $label$8 (local.set $2 (local.get $0) ) (loop $label$9 (local.set $0 (i32.add (local.get $2) (i32.const 1) ) ) (if (i32.load8_s (local.get $2) ) (block (local.set $2 (local.get $0) ) (br $label$9) ) ) ) (br_if $label$8 (local.tee $1 (i32.add (local.get $1) (i32.const -1) ) ) ) ) ) (local.get $0) ) ) (func $24 (; 37 ;) (type $10) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (block $label$1 (local.set $7 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 256) ) ) (local.set $6 (local.get $7) ) (block $label$2 (if (i32.and (i32.gt_s (local.get $2) (local.get $3) ) (i32.eqz (i32.and (local.get $4) (i32.const 73728) ) ) ) (block (drop (call $35 (local.get $6) (local.get $1) (if (result i32) (i32.gt_u (local.tee $5 (i32.sub (local.get $2) (local.get $3) ) ) (i32.const 256) ) (i32.const 256) (local.get $5) ) ) ) (local.set $4 (i32.eqz (i32.and (local.tee $1 (i32.load (local.get $0) ) ) (i32.const 32) ) ) ) (if (i32.gt_u (local.get $5) (i32.const 255) ) (block (loop $label$7 (if (local.get $4) (block (drop (call $20 (local.get $6) (i32.const 256) (local.get $0) ) ) (local.set $1 (i32.load (local.get $0) ) ) ) ) (local.set $4 (i32.eqz (i32.and (local.get $1) (i32.const 32) ) ) ) (br_if $label$7 (i32.gt_u (local.tee $5 (i32.add (local.get $5) (i32.const -256) ) ) (i32.const 255) ) ) ) (br_if $label$2 (i32.eqz (local.get $4) ) ) (local.set $5 (i32.and (i32.sub (local.get $2) (local.get $3) ) (i32.const 255) ) ) ) (br_if $label$2 (i32.eqz (local.get $4) ) ) ) (drop (call $20 (local.get $6) (local.get $5) (local.get $0) ) ) ) ) ) (global.set $global$1 (local.get $7) ) ) ) (func $25 (; 38 ;) (type $4) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $0) (call $28 (local.get $0) (local.get $1) (i32.const 0) ) (i32.const 0) ) ) (func $26 (; 39 ;) (type $11) (param $0 f64) (param $1 i32) (result f64) (call $27 (local.get $0) (local.get $1) ) ) (func $27 (; 40 ;) (type $11) (param $0 f64) (param $1 i32) (result f64) (local $2 i64) (local $3 i64) (block $label$1 (result f64) (block $label$2 (block $label$3 (block $label$4 (block $label$5 (br_table $label$5 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$3 $label$4 $label$3 (i32.sub (i32.shr_s (i32.shl (i32.and (i32.and (i32.wrap_i64 (local.tee $3 (i64.shr_u (local.tee $2 (i64.reinterpret_f64 (local.get $0) ) ) (i64.const 52) ) ) ) (i32.const 65535) ) (i32.const 2047) ) (i32.const 16) ) (i32.const 16) ) (i32.const 0) ) ) ) (i32.store (local.get $1) (if (result i32) (f64.ne (local.get $0) (f64.const 0) ) (block (result i32) (local.set $0 (call $27 (f64.mul (local.get $0) (f64.const 18446744073709551615) ) (local.get $1) ) ) (i32.add (i32.load (local.get $1) ) (i32.const -64) ) ) (i32.const 0) ) ) (br $label$2) ) (br $label$2) ) (i32.store (local.get $1) (i32.add (i32.and (i32.wrap_i64 (local.get $3) ) (i32.const 2047) ) (i32.const -1022) ) ) (local.set $0 (f64.reinterpret_i64 (i64.or (i64.and (local.get $2) (i64.const -9218868437227405313) ) (i64.const 4602678819172646912) ) ) ) ) (local.get $0) ) ) (func $28 (; 41 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (block $label$1 (result i32) (if (result i32) (local.get $0) (block (result i32) (if (i32.lt_u (local.get $1) (i32.const 128) ) (block (i32.store8 (local.get $0) (local.get $1) ) (br $label$1 (i32.const 1) ) ) ) (if (i32.lt_u (local.get $1) (i32.const 2048) ) (block (i32.store8 (local.get $0) (i32.or (i32.shr_u (local.get $1) (i32.const 6) ) (i32.const 192) ) ) (i32.store8 offset=1 (local.get $0) (i32.or (i32.and (local.get $1) (i32.const 63) ) (i32.const 128) ) ) (br $label$1 (i32.const 2) ) ) ) (if (i32.or (i32.lt_u (local.get $1) (i32.const 55296) ) (i32.eq (i32.and (local.get $1) (i32.const -8192) ) (i32.const 57344) ) ) (block (i32.store8 (local.get $0) (i32.or (i32.shr_u (local.get $1) (i32.const 12) ) (i32.const 224) ) ) (i32.store8 offset=1 (local.get $0) (i32.or (i32.and (i32.shr_u (local.get $1) (i32.const 6) ) (i32.const 63) ) (i32.const 128) ) ) (i32.store8 offset=2 (local.get $0) (i32.or (i32.and (local.get $1) (i32.const 63) ) (i32.const 128) ) ) (br $label$1 (i32.const 3) ) ) ) (if (result i32) (i32.lt_u (i32.add (local.get $1) (i32.const -65536) ) (i32.const 1048576) ) (block (result i32) (i32.store8 (local.get $0) (i32.or (i32.shr_u (local.get $1) (i32.const 18) ) (i32.const 240) ) ) (i32.store8 offset=1 (local.get $0) (i32.or (i32.and (i32.shr_u (local.get $1) (i32.const 12) ) (i32.const 63) ) (i32.const 128) ) ) (i32.store8 offset=2 (local.get $0) (i32.or (i32.and (i32.shr_u (local.get $1) (i32.const 6) ) (i32.const 63) ) (i32.const 128) ) ) (i32.store8 offset=3 (local.get $0) (i32.or (i32.and (local.get $1) (i32.const 63) ) (i32.const 128) ) ) (i32.const 4) ) (block (result i32) (i32.store (call $11) (i32.const 84) ) (i32.const -1) ) ) ) (i32.const 1) ) ) ) (func $29 (; 42 ;) (type $1) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block $label$1 (result i32) (local.set $1 (i32.load8_s (local.tee $2 (i32.add (local.get $0) (i32.const 74) ) ) ) ) (i32.store8 (local.get $2) (i32.or (i32.add (local.get $1) (i32.const 255) ) (local.get $1) ) ) (local.tee $0 (if (result i32) (i32.and (local.tee $1 (i32.load (local.get $0) ) ) (i32.const 8) ) (block (result i32) (i32.store (local.get $0) (i32.or (local.get $1) (i32.const 32) ) ) (i32.const -1) ) (block (result i32) (i32.store offset=8 (local.get $0) (i32.const 0) ) (i32.store offset=4 (local.get $0) (i32.const 0) ) (i32.store offset=28 (local.get $0) (local.tee $1 (i32.load offset=44 (local.get $0) ) ) ) (i32.store offset=20 (local.get $0) (local.get $1) ) (i32.store offset=16 (local.get $0) (i32.add (local.get $1) (i32.load offset=48 (local.get $0) ) ) ) (i32.const 0) ) ) ) ) ) (func $30 (; 43 ;) (type $4) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (block $label$1 (result i32) (local.set $2 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 16) ) ) (i32.store (local.tee $3 (local.get $2) ) (local.get $1) ) (local.set $0 (call $17 (i32.load (i32.const 1024) ) (local.get $0) (local.get $3) ) ) (global.set $global$1 (local.get $2) ) (local.get $0) ) ) (func $31 (; 44 ;) (type $1) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) (local $13 i32) (local $14 i32) (local $15 i32) (local $16 i32) (local $17 i32) (local $18 i32) (local $19 i32) (local $20 i32) (local $21 i32) (block $label$1 (result i32) (local.set $14 (global.get $global$1) ) (global.set $global$1 (i32.add (global.get $global$1) (i32.const 16) ) ) (local.set $18 (local.get $14) ) (block $label$2 (if (i32.lt_u (local.get $0) (i32.const 245) ) (block (local.set $3 (i32.and (i32.add (local.get $0) (i32.const 11) ) (i32.const -8) ) ) (if (i32.and (local.tee $0 (i32.shr_u (local.tee $8 (i32.load (i32.const 3644) ) ) (local.tee $2 (i32.shr_u (if (result i32) (i32.lt_u (local.get $0) (i32.const 11) ) (local.tee $3 (i32.const 16) ) (local.get $3) ) (i32.const 3) ) ) ) ) (i32.const 3) ) (block (local.set $4 (i32.load (local.tee $1 (i32.add (local.tee $7 (i32.load (local.tee $3 (i32.add (local.tee $2 (i32.add (i32.shl (i32.shl (local.tee $5 (i32.add (i32.xor (i32.and (local.get $0) (i32.const 1) ) (i32.const 1) ) (local.get $2) ) ) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (i32.const 8) ) ) ) ) (i32.const 8) ) ) ) ) (if (i32.eq (local.get $2) (local.get $4) ) (i32.store (i32.const 3644) (i32.and (local.get $8) (i32.xor (i32.shl (i32.const 1) (local.get $5) ) (i32.const -1) ) ) ) (block (if (i32.lt_u (local.get $4) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $0 (i32.add (local.get $4) (i32.const 12) ) ) ) (local.get $7) ) (block (i32.store (local.get $0) (local.get $2) ) (i32.store (local.get $3) (local.get $4) ) ) (call $fimport$10) ) ) ) (i32.store offset=4 (local.get $7) (i32.or (local.tee $0 (i32.shl (local.get $5) (i32.const 3) ) ) (i32.const 3) ) ) (i32.store (local.tee $0 (i32.add (i32.add (local.get $7) (local.get $0) ) (i32.const 4) ) ) (i32.or (i32.load (local.get $0) ) (i32.const 1) ) ) (global.set $global$1 (local.get $14) ) (return (local.get $1) ) ) ) (if (i32.gt_u (local.get $3) (local.tee $16 (i32.load (i32.const 3652) ) ) ) (block (if (local.get $0) (block (local.set $5 (i32.and (i32.shr_u (local.tee $0 (i32.add (i32.and (local.tee $0 (i32.and (i32.shl (local.get $0) (local.get $2) ) (i32.or (local.tee $0 (i32.shl (i32.const 2) (local.get $2) ) ) (i32.sub (i32.const 0) (local.get $0) ) ) ) ) (i32.sub (i32.const 0) (local.get $0) ) ) (i32.const -1) ) ) (i32.const 12) ) (i32.const 16) ) ) (local.set $12 (i32.load (local.tee $5 (i32.add (local.tee $9 (i32.load (local.tee $2 (i32.add (local.tee $4 (i32.add (i32.shl (i32.shl (local.tee $11 (i32.add (i32.or (i32.or (i32.or (i32.or (local.tee $0 (i32.and (i32.shr_u (local.tee $2 (i32.shr_u (local.get $0) (local.get $5) ) ) (i32.const 5) ) (i32.const 8) ) ) (local.get $5) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $2 (i32.shr_u (local.get $2) (local.get $0) ) ) (i32.const 2) ) (i32.const 4) ) ) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $2 (i32.shr_u (local.get $2) (local.get $0) ) ) (i32.const 1) ) (i32.const 2) ) ) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $2 (i32.shr_u (local.get $2) (local.get $0) ) ) (i32.const 1) ) (i32.const 1) ) ) ) (i32.shr_u (local.get $2) (local.get $0) ) ) ) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (i32.const 8) ) ) ) ) (i32.const 8) ) ) ) ) (if (i32.eq (local.get $4) (local.get $12) ) (i32.store (i32.const 3644) (local.tee $7 (i32.and (local.get $8) (i32.xor (i32.shl (i32.const 1) (local.get $11) ) (i32.const -1) ) ) ) ) (block (if (i32.lt_u (local.get $12) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $0 (i32.add (local.get $12) (i32.const 12) ) ) ) (local.get $9) ) (block (i32.store (local.get $0) (local.get $4) ) (i32.store (local.get $2) (local.get $12) ) (local.set $7 (local.get $8) ) ) (call $fimport$10) ) ) ) (i32.store offset=4 (local.get $9) (i32.or (local.get $3) (i32.const 3) ) ) (i32.store offset=4 (local.tee $4 (i32.add (local.get $9) (local.get $3) ) ) (i32.or (local.tee $11 (i32.sub (i32.shl (local.get $11) (i32.const 3) ) (local.get $3) ) ) (i32.const 1) ) ) (i32.store (i32.add (local.get $4) (local.get $11) ) (local.get $11) ) (if (local.get $16) (block (local.set $9 (i32.load (i32.const 3664) ) ) (local.set $2 (i32.add (i32.shl (i32.shl (local.tee $0 (i32.shr_u (local.get $16) (i32.const 3) ) ) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (if (i32.and (local.get $7) (local.tee $0 (i32.shl (i32.const 1) (local.get $0) ) ) ) (if (i32.lt_u (local.tee $0 (i32.load (local.tee $3 (i32.add (local.get $2) (i32.const 8) ) ) ) ) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (local.set $6 (local.get $3) ) (local.set $1 (local.get $0) ) ) ) (block (i32.store (i32.const 3644) (i32.or (local.get $7) (local.get $0) ) ) (local.set $6 (i32.add (local.get $2) (i32.const 8) ) ) (local.set $1 (local.get $2) ) ) ) (i32.store (local.get $6) (local.get $9) ) (i32.store offset=12 (local.get $1) (local.get $9) ) (i32.store offset=8 (local.get $9) (local.get $1) ) (i32.store offset=12 (local.get $9) (local.get $2) ) ) ) (i32.store (i32.const 3652) (local.get $11) ) (i32.store (i32.const 3664) (local.get $4) ) (global.set $global$1 (local.get $14) ) (return (local.get $5) ) ) ) (if (local.tee $6 (i32.load (i32.const 3648) ) ) (block (local.set $2 (i32.and (i32.shr_u (local.tee $0 (i32.add (i32.and (local.get $6) (i32.sub (i32.const 0) (local.get $6) ) ) (i32.const -1) ) ) (i32.const 12) ) (i32.const 16) ) ) (local.set $9 (i32.sub (i32.and (i32.load offset=4 (local.tee $2 (i32.load (i32.add (i32.shl (i32.add (i32.or (i32.or (i32.or (i32.or (local.tee $0 (i32.and (i32.shr_u (local.tee $1 (i32.shr_u (local.get $0) (local.get $2) ) ) (i32.const 5) ) (i32.const 8) ) ) (local.get $2) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $1 (i32.shr_u (local.get $1) (local.get $0) ) ) (i32.const 2) ) (i32.const 4) ) ) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $1 (i32.shr_u (local.get $1) (local.get $0) ) ) (i32.const 1) ) (i32.const 2) ) ) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $1 (i32.shr_u (local.get $1) (local.get $0) ) ) (i32.const 1) ) (i32.const 1) ) ) ) (i32.shr_u (local.get $1) (local.get $0) ) ) (i32.const 2) ) (i32.const 3948) ) ) ) ) (i32.const -8) ) (local.get $3) ) ) (local.set $1 (local.get $2) ) (loop $label$25 (block $label$26 (if (i32.eqz (local.tee $0 (i32.load offset=16 (local.get $1) ) ) ) (br_if $label$26 (i32.eqz (local.tee $0 (i32.load offset=20 (local.get $1) ) ) ) ) ) (if (local.tee $7 (i32.lt_u (local.tee $1 (i32.sub (i32.and (i32.load offset=4 (local.get $0) ) (i32.const -8) ) (local.get $3) ) ) (local.get $9) ) ) (local.set $9 (local.get $1) ) ) (local.set $1 (local.get $0) ) (if (local.get $7) (local.set $2 (local.get $0) ) ) (br $label$25) ) ) (if (i32.lt_u (local.get $2) (local.tee $12 (i32.load (i32.const 3660) ) ) ) (call $fimport$10) ) (if (i32.ge_u (local.get $2) (local.tee $13 (i32.add (local.get $2) (local.get $3) ) ) ) (call $fimport$10) ) (local.set $15 (i32.load offset=24 (local.get $2) ) ) (block $label$32 (if (i32.eq (local.tee $0 (i32.load offset=12 (local.get $2) ) ) (local.get $2) ) (block (if (i32.eqz (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $2) (i32.const 20) ) ) ) ) ) (if (i32.eqz (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $2) (i32.const 16) ) ) ) ) ) (block (local.set $4 (i32.const 0) ) (br $label$32) ) ) ) (loop $label$36 (if (local.tee $7 (i32.load (local.tee $11 (i32.add (local.get $0) (i32.const 20) ) ) ) ) (block (local.set $0 (local.get $7) ) (local.set $1 (local.get $11) ) (br $label$36) ) ) (if (local.tee $7 (i32.load (local.tee $11 (i32.add (local.get $0) (i32.const 16) ) ) ) ) (block (local.set $0 (local.get $7) ) (local.set $1 (local.get $11) ) (br $label$36) ) ) ) (if (i32.lt_u (local.get $1) (local.get $12) ) (call $fimport$10) (block (i32.store (local.get $1) (i32.const 0) ) (local.set $4 (local.get $0) ) ) ) ) (block (if (i32.lt_u (local.tee $11 (i32.load offset=8 (local.get $2) ) ) (local.get $12) ) (call $fimport$10) ) (if (i32.ne (i32.load (local.tee $7 (i32.add (local.get $11) (i32.const 12) ) ) ) (local.get $2) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $1 (i32.add (local.get $0) (i32.const 8) ) ) ) (local.get $2) ) (block (i32.store (local.get $7) (local.get $0) ) (i32.store (local.get $1) (local.get $11) ) (local.set $4 (local.get $0) ) ) (call $fimport$10) ) ) ) ) (block $label$46 (if (local.get $15) (block (if (i32.eq (local.get $2) (i32.load (local.tee $0 (i32.add (i32.shl (local.tee $1 (i32.load offset=28 (local.get $2) ) ) (i32.const 2) ) (i32.const 3948) ) ) ) ) (block (i32.store (local.get $0) (local.get $4) ) (if (i32.eqz (local.get $4) ) (block (i32.store (i32.const 3648) (i32.and (local.get $6) (i32.xor (i32.shl (i32.const 1) (local.get $1) ) (i32.const -1) ) ) ) (br $label$46) ) ) ) (block (if (i32.lt_u (local.get $15) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $0 (i32.add (local.get $15) (i32.const 16) ) ) ) (local.get $2) ) (i32.store (local.get $0) (local.get $4) ) (i32.store offset=20 (local.get $15) (local.get $4) ) ) (br_if $label$46 (i32.eqz (local.get $4) ) ) ) ) (if (i32.lt_u (local.get $4) (local.tee $0 (i32.load (i32.const 3660) ) ) ) (call $fimport$10) ) (i32.store offset=24 (local.get $4) (local.get $15) ) (if (local.tee $1 (i32.load offset=16 (local.get $2) ) ) (if (i32.lt_u (local.get $1) (local.get $0) ) (call $fimport$10) (block (i32.store offset=16 (local.get $4) (local.get $1) ) (i32.store offset=24 (local.get $1) (local.get $4) ) ) ) ) (if (local.tee $0 (i32.load offset=20 (local.get $2) ) ) (if (i32.lt_u (local.get $0) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store offset=20 (local.get $4) (local.get $0) ) (i32.store offset=24 (local.get $0) (local.get $4) ) ) ) ) ) ) ) (if (i32.lt_u (local.get $9) (i32.const 16) ) (block (i32.store offset=4 (local.get $2) (i32.or (local.tee $0 (i32.add (local.get $9) (local.get $3) ) ) (i32.const 3) ) ) (i32.store (local.tee $0 (i32.add (i32.add (local.get $2) (local.get $0) ) (i32.const 4) ) ) (i32.or (i32.load (local.get $0) ) (i32.const 1) ) ) ) (block (i32.store offset=4 (local.get $2) (i32.or (local.get $3) (i32.const 3) ) ) (i32.store offset=4 (local.get $13) (i32.or (local.get $9) (i32.const 1) ) ) (i32.store (i32.add (local.get $13) (local.get $9) ) (local.get $9) ) (if (local.get $16) (block (local.set $7 (i32.load (i32.const 3664) ) ) (local.set $3 (i32.add (i32.shl (i32.shl (local.tee $0 (i32.shr_u (local.get $16) (i32.const 3) ) ) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (if (i32.and (local.get $8) (local.tee $0 (i32.shl (i32.const 1) (local.get $0) ) ) ) (if (i32.lt_u (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $3) (i32.const 8) ) ) ) ) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (local.set $10 (local.get $1) ) (local.set $5 (local.get $0) ) ) ) (block (i32.store (i32.const 3644) (i32.or (local.get $8) (local.get $0) ) ) (local.set $10 (i32.add (local.get $3) (i32.const 8) ) ) (local.set $5 (local.get $3) ) ) ) (i32.store (local.get $10) (local.get $7) ) (i32.store offset=12 (local.get $5) (local.get $7) ) (i32.store offset=8 (local.get $7) (local.get $5) ) (i32.store offset=12 (local.get $7) (local.get $3) ) ) ) (i32.store (i32.const 3652) (local.get $9) ) (i32.store (i32.const 3664) (local.get $13) ) ) ) (global.set $global$1 (local.get $14) ) (return (i32.add (local.get $2) (i32.const 8) ) ) ) (local.set $0 (local.get $3) ) ) ) (local.set $0 (local.get $3) ) ) ) (if (i32.gt_u (local.get $0) (i32.const -65) ) (local.set $0 (i32.const -1) ) (block (local.set $7 (i32.and (local.tee $0 (i32.add (local.get $0) (i32.const 11) ) ) (i32.const -8) ) ) (if (local.tee $5 (i32.load (i32.const 3648) ) ) (block (local.set $17 (if (result i32) (local.tee $0 (i32.shr_u (local.get $0) (i32.const 8) ) ) (if (result i32) (i32.gt_u (local.get $7) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u (local.get $7) (i32.add (local.tee $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or (local.tee $0 (i32.and (i32.shr_u (i32.add (local.tee $1 (i32.shl (local.get $0) (local.tee $3 (i32.and (i32.shr_u (i32.add (local.get $0) (i32.const 1048320) ) (i32.const 16) ) (i32.const 8) ) ) ) ) (i32.const 520192) ) (i32.const 16) ) (i32.const 4) ) ) (local.get $3) ) (local.tee $0 (i32.and (i32.shr_u (i32.add (local.tee $1 (i32.shl (local.get $1) (local.get $0) ) ) (i32.const 245760) ) (i32.const 16) ) (i32.const 2) ) ) ) ) (i32.shr_u (i32.shl (local.get $1) (local.get $0) ) (i32.const 15) ) ) ) (i32.const 7) ) ) (i32.const 1) ) (i32.shl (local.get $0) (i32.const 1) ) ) ) (i32.const 0) ) ) (local.set $3 (i32.sub (i32.const 0) (local.get $7) ) ) (block $label$78 (block $label$79 (block $label$80 (if (local.tee $1 (i32.load (i32.add (i32.shl (local.get $17) (i32.const 2) ) (i32.const 3948) ) ) ) (block (local.set $0 (i32.sub (i32.const 25) (i32.shr_u (local.get $17) (i32.const 1) ) ) ) (local.set $4 (i32.const 0) ) (local.set $10 (i32.shl (local.get $7) (if (result i32) (i32.eq (local.get $17) (i32.const 31) ) (i32.const 0) (local.get $0) ) ) ) (local.set $0 (i32.const 0) ) (loop $label$84 (if (i32.lt_u (local.tee $6 (i32.sub (i32.and (i32.load offset=4 (local.get $1) ) (i32.const -8) ) (local.get $7) ) ) (local.get $3) ) (if (local.get $6) (block (local.set $3 (local.get $6) ) (local.set $0 (local.get $1) ) ) (block (local.set $3 (i32.const 0) ) (local.set $0 (local.get $1) ) (br $label$79) ) ) ) (local.set $1 (if (result i32) (i32.or (i32.eqz (local.tee $19 (i32.load offset=20 (local.get $1) ) ) ) (i32.eq (local.get $19) (local.tee $6 (i32.load (i32.add (i32.add (local.get $1) (i32.const 16) ) (i32.shl (i32.shr_u (local.get $10) (i32.const 31) ) (i32.const 2) ) ) ) ) ) ) (local.get $4) (local.get $19) ) ) (local.set $10 (i32.shl (local.get $10) (i32.xor (i32.and (local.tee $4 (i32.eqz (local.get $6) ) ) (i32.const 1) ) (i32.const 1) ) ) ) (if (local.get $4) (block (local.set $4 (local.get $1) ) (local.set $1 (local.get $0) ) (br $label$80) ) (block (local.set $4 (local.get $1) ) (local.set $1 (local.get $6) ) (br $label$84) ) ) ) ) (block (local.set $4 (i32.const 0) ) (local.set $1 (i32.const 0) ) ) ) ) (br_if $label$79 (local.tee $0 (if (result i32) (i32.and (i32.eqz (local.get $4) ) (i32.eqz (local.get $1) ) ) (block (result i32) (if (i32.eqz (local.tee $0 (i32.and (local.get $5) (i32.or (local.tee $0 (i32.shl (i32.const 2) (local.get $17) ) ) (i32.sub (i32.const 0) (local.get $0) ) ) ) ) ) (block (local.set $0 (local.get $7) ) (br $label$2) ) ) (local.set $10 (i32.and (i32.shr_u (local.tee $0 (i32.add (i32.and (local.get $0) (i32.sub (i32.const 0) (local.get $0) ) ) (i32.const -1) ) ) (i32.const 12) ) (i32.const 16) ) ) (i32.load (i32.add (i32.shl (i32.add (i32.or (i32.or (i32.or (i32.or (local.tee $0 (i32.and (i32.shr_u (local.tee $4 (i32.shr_u (local.get $0) (local.get $10) ) ) (i32.const 5) ) (i32.const 8) ) ) (local.get $10) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $4 (i32.shr_u (local.get $4) (local.get $0) ) ) (i32.const 2) ) (i32.const 4) ) ) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $4 (i32.shr_u (local.get $4) (local.get $0) ) ) (i32.const 1) ) (i32.const 2) ) ) ) (local.tee $0 (i32.and (i32.shr_u (local.tee $4 (i32.shr_u (local.get $4) (local.get $0) ) ) (i32.const 1) ) (i32.const 1) ) ) ) (i32.shr_u (local.get $4) (local.get $0) ) ) (i32.const 2) ) (i32.const 3948) ) ) ) (local.get $4) ) ) ) (local.set $4 (local.get $1) ) (br $label$78) ) (loop $label$96 (if (local.tee $10 (i32.lt_u (local.tee $4 (i32.sub (i32.and (i32.load offset=4 (local.get $0) ) (i32.const -8) ) (local.get $7) ) ) (local.get $3) ) ) (local.set $3 (local.get $4) ) ) (if (local.get $10) (local.set $1 (local.get $0) ) ) (if (local.tee $4 (i32.load offset=16 (local.get $0) ) ) (block (local.set $0 (local.get $4) ) (br $label$96) ) ) (br_if $label$96 (local.tee $0 (i32.load offset=20 (local.get $0) ) ) ) (local.set $4 (local.get $1) ) ) ) (if (local.get $4) (if (i32.lt_u (local.get $3) (i32.sub (i32.load (i32.const 3652) ) (local.get $7) ) ) (block (if (i32.lt_u (local.get $4) (local.tee $12 (i32.load (i32.const 3660) ) ) ) (call $fimport$10) ) (if (i32.ge_u (local.get $4) (local.tee $6 (i32.add (local.get $4) (local.get $7) ) ) ) (call $fimport$10) ) (local.set $10 (i32.load offset=24 (local.get $4) ) ) (block $label$104 (if (i32.eq (local.tee $0 (i32.load offset=12 (local.get $4) ) ) (local.get $4) ) (block (if (i32.eqz (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $4) (i32.const 20) ) ) ) ) ) (if (i32.eqz (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $4) (i32.const 16) ) ) ) ) ) (block (local.set $13 (i32.const 0) ) (br $label$104) ) ) ) (loop $label$108 (if (local.tee $11 (i32.load (local.tee $9 (i32.add (local.get $0) (i32.const 20) ) ) ) ) (block (local.set $0 (local.get $11) ) (local.set $1 (local.get $9) ) (br $label$108) ) ) (if (local.tee $11 (i32.load (local.tee $9 (i32.add (local.get $0) (i32.const 16) ) ) ) ) (block (local.set $0 (local.get $11) ) (local.set $1 (local.get $9) ) (br $label$108) ) ) ) (if (i32.lt_u (local.get $1) (local.get $12) ) (call $fimport$10) (block (i32.store (local.get $1) (i32.const 0) ) (local.set $13 (local.get $0) ) ) ) ) (block (if (i32.lt_u (local.tee $9 (i32.load offset=8 (local.get $4) ) ) (local.get $12) ) (call $fimport$10) ) (if (i32.ne (i32.load (local.tee $11 (i32.add (local.get $9) (i32.const 12) ) ) ) (local.get $4) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $1 (i32.add (local.get $0) (i32.const 8) ) ) ) (local.get $4) ) (block (i32.store (local.get $11) (local.get $0) ) (i32.store (local.get $1) (local.get $9) ) (local.set $13 (local.get $0) ) ) (call $fimport$10) ) ) ) ) (block $label$118 (if (local.get $10) (block (if (i32.eq (local.get $4) (i32.load (local.tee $0 (i32.add (i32.shl (local.tee $1 (i32.load offset=28 (local.get $4) ) ) (i32.const 2) ) (i32.const 3948) ) ) ) ) (block (i32.store (local.get $0) (local.get $13) ) (if (i32.eqz (local.get $13) ) (block (i32.store (i32.const 3648) (local.tee $2 (i32.and (local.get $5) (i32.xor (i32.shl (i32.const 1) (local.get $1) ) (i32.const -1) ) ) ) ) (br $label$118) ) ) ) (block (if (i32.lt_u (local.get $10) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $0 (i32.add (local.get $10) (i32.const 16) ) ) ) (local.get $4) ) (i32.store (local.get $0) (local.get $13) ) (i32.store offset=20 (local.get $10) (local.get $13) ) ) (if (i32.eqz (local.get $13) ) (block (local.set $2 (local.get $5) ) (br $label$118) ) ) ) ) (if (i32.lt_u (local.get $13) (local.tee $0 (i32.load (i32.const 3660) ) ) ) (call $fimport$10) ) (i32.store offset=24 (local.get $13) (local.get $10) ) (if (local.tee $1 (i32.load offset=16 (local.get $4) ) ) (if (i32.lt_u (local.get $1) (local.get $0) ) (call $fimport$10) (block (i32.store offset=16 (local.get $13) (local.get $1) ) (i32.store offset=24 (local.get $1) (local.get $13) ) ) ) ) (if (local.tee $0 (i32.load offset=20 (local.get $4) ) ) (if (i32.lt_u (local.get $0) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store offset=20 (local.get $13) (local.get $0) ) (i32.store offset=24 (local.get $0) (local.get $13) ) (local.set $2 (local.get $5) ) ) ) (local.set $2 (local.get $5) ) ) ) (local.set $2 (local.get $5) ) ) ) (block $label$136 (if (i32.lt_u (local.get $3) (i32.const 16) ) (block (i32.store offset=4 (local.get $4) (i32.or (local.tee $0 (i32.add (local.get $3) (local.get $7) ) ) (i32.const 3) ) ) (i32.store (local.tee $0 (i32.add (i32.add (local.get $4) (local.get $0) ) (i32.const 4) ) ) (i32.or (i32.load (local.get $0) ) (i32.const 1) ) ) ) (block (i32.store offset=4 (local.get $4) (i32.or (local.get $7) (i32.const 3) ) ) (i32.store offset=4 (local.get $6) (i32.or (local.get $3) (i32.const 1) ) ) (i32.store (i32.add (local.get $6) (local.get $3) ) (local.get $3) ) (local.set $0 (i32.shr_u (local.get $3) (i32.const 3) ) ) (if (i32.lt_u (local.get $3) (i32.const 256) ) (block (local.set $3 (i32.add (i32.shl (i32.shl (local.get $0) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (if (i32.and (local.tee $1 (i32.load (i32.const 3644) ) ) (local.tee $0 (i32.shl (i32.const 1) (local.get $0) ) ) ) (if (i32.lt_u (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $3) (i32.const 8) ) ) ) ) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (local.set $16 (local.get $1) ) (local.set $8 (local.get $0) ) ) ) (block (i32.store (i32.const 3644) (i32.or (local.get $1) (local.get $0) ) ) (local.set $16 (i32.add (local.get $3) (i32.const 8) ) ) (local.set $8 (local.get $3) ) ) ) (i32.store (local.get $16) (local.get $6) ) (i32.store offset=12 (local.get $8) (local.get $6) ) (i32.store offset=8 (local.get $6) (local.get $8) ) (i32.store offset=12 (local.get $6) (local.get $3) ) (br $label$136) ) ) (local.set $1 (i32.add (i32.shl (local.tee $5 (if (result i32) (local.tee $0 (i32.shr_u (local.get $3) (i32.const 8) ) ) (if (result i32) (i32.gt_u (local.get $3) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u (local.get $3) (i32.add (local.tee $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or (local.tee $0 (i32.and (i32.shr_u (i32.add (local.tee $1 (i32.shl (local.get $0) (local.tee $5 (i32.and (i32.shr_u (i32.add (local.get $0) (i32.const 1048320) ) (i32.const 16) ) (i32.const 8) ) ) ) ) (i32.const 520192) ) (i32.const 16) ) (i32.const 4) ) ) (local.get $5) ) (local.tee $0 (i32.and (i32.shr_u (i32.add (local.tee $1 (i32.shl (local.get $1) (local.get $0) ) ) (i32.const 245760) ) (i32.const 16) ) (i32.const 2) ) ) ) ) (i32.shr_u (i32.shl (local.get $1) (local.get $0) ) (i32.const 15) ) ) ) (i32.const 7) ) ) (i32.const 1) ) (i32.shl (local.get $0) (i32.const 1) ) ) ) (i32.const 0) ) ) (i32.const 2) ) (i32.const 3948) ) ) (i32.store offset=28 (local.get $6) (local.get $5) ) (i32.store offset=4 (local.tee $0 (i32.add (local.get $6) (i32.const 16) ) ) (i32.const 0) ) (i32.store (local.get $0) (i32.const 0) ) (if (i32.eqz (i32.and (local.get $2) (local.tee $0 (i32.shl (i32.const 1) (local.get $5) ) ) ) ) (block (i32.store (i32.const 3648) (i32.or (local.get $2) (local.get $0) ) ) (i32.store (local.get $1) (local.get $6) ) (i32.store offset=24 (local.get $6) (local.get $1) ) (i32.store offset=12 (local.get $6) (local.get $6) ) (i32.store offset=8 (local.get $6) (local.get $6) ) (br $label$136) ) ) (local.set $0 (i32.load (local.get $1) ) ) (local.set $1 (i32.sub (i32.const 25) (i32.shr_u (local.get $5) (i32.const 1) ) ) ) (local.set $5 (i32.shl (local.get $3) (if (result i32) (i32.eq (local.get $5) (i32.const 31) ) (i32.const 0) (local.get $1) ) ) ) (block $label$151 (block $label$152 (block $label$153 (loop $label$154 (br_if $label$152 (i32.eq (i32.and (i32.load offset=4 (local.get $0) ) (i32.const -8) ) (local.get $3) ) ) (local.set $2 (i32.shl (local.get $5) (i32.const 1) ) ) (br_if $label$153 (i32.eqz (local.tee $1 (i32.load (local.tee $5 (i32.add (i32.add (local.get $0) (i32.const 16) ) (i32.shl (i32.shr_u (local.get $5) (i32.const 31) ) (i32.const 2) ) ) ) ) ) ) ) (local.set $5 (local.get $2) ) (local.set $0 (local.get $1) ) (br $label$154) ) ) (if (i32.lt_u (local.get $5) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store (local.get $5) (local.get $6) ) (i32.store offset=24 (local.get $6) (local.get $0) ) (i32.store offset=12 (local.get $6) (local.get $6) ) (i32.store offset=8 (local.get $6) (local.get $6) ) (br $label$136) ) ) (br $label$151) ) (if (i32.and (i32.ge_u (local.tee $2 (i32.load (local.tee $3 (i32.add (local.get $0) (i32.const 8) ) ) ) ) (local.tee $1 (i32.load (i32.const 3660) ) ) ) (i32.ge_u (local.get $0) (local.get $1) ) ) (block (i32.store offset=12 (local.get $2) (local.get $6) ) (i32.store (local.get $3) (local.get $6) ) (i32.store offset=8 (local.get $6) (local.get $2) ) (i32.store offset=12 (local.get $6) (local.get $0) ) (i32.store offset=24 (local.get $6) (i32.const 0) ) ) (call $fimport$10) ) ) ) ) ) (global.set $global$1 (local.get $14) ) (return (i32.add (local.get $4) (i32.const 8) ) ) ) (local.set $0 (local.get $7) ) ) (local.set $0 (local.get $7) ) ) ) (local.set $0 (local.get $7) ) ) ) ) ) ) (if (i32.ge_u (local.tee $1 (i32.load (i32.const 3652) ) ) (local.get $0) ) (block (local.set $2 (i32.load (i32.const 3664) ) ) (if (i32.gt_u (local.tee $3 (i32.sub (local.get $1) (local.get $0) ) ) (i32.const 15) ) (block (i32.store (i32.const 3664) (local.tee $1 (i32.add (local.get $2) (local.get $0) ) ) ) (i32.store (i32.const 3652) (local.get $3) ) (i32.store offset=4 (local.get $1) (i32.or (local.get $3) (i32.const 1) ) ) (i32.store (i32.add (local.get $1) (local.get $3) ) (local.get $3) ) (i32.store offset=4 (local.get $2) (i32.or (local.get $0) (i32.const 3) ) ) ) (block (i32.store (i32.const 3652) (i32.const 0) ) (i32.store (i32.const 3664) (i32.const 0) ) (i32.store offset=4 (local.get $2) (i32.or (local.get $1) (i32.const 3) ) ) (i32.store (local.tee $0 (i32.add (i32.add (local.get $2) (local.get $1) ) (i32.const 4) ) ) (i32.or (i32.load (local.get $0) ) (i32.const 1) ) ) ) ) (global.set $global$1 (local.get $14) ) (return (i32.add (local.get $2) (i32.const 8) ) ) ) ) (if (i32.gt_u (local.tee $10 (i32.load (i32.const 3656) ) ) (local.get $0) ) (block (i32.store (i32.const 3656) (local.tee $3 (i32.sub (local.get $10) (local.get $0) ) ) ) (i32.store (i32.const 3668) (local.tee $1 (i32.add (local.tee $2 (i32.load (i32.const 3668) ) ) (local.get $0) ) ) ) (i32.store offset=4 (local.get $1) (i32.or (local.get $3) (i32.const 1) ) ) (i32.store offset=4 (local.get $2) (i32.or (local.get $0) (i32.const 3) ) ) (global.set $global$1 (local.get $14) ) (return (i32.add (local.get $2) (i32.const 8) ) ) ) ) (if (i32.le_u (local.tee $6 (i32.and (local.tee $8 (i32.add (local.tee $1 (if (result i32) (i32.load (i32.const 4116) ) (i32.load (i32.const 4124) ) (block (result i32) (i32.store (i32.const 4124) (i32.const 4096) ) (i32.store (i32.const 4120) (i32.const 4096) ) (i32.store (i32.const 4128) (i32.const -1) ) (i32.store (i32.const 4132) (i32.const -1) ) (i32.store (i32.const 4136) (i32.const 0) ) (i32.store (i32.const 4088) (i32.const 0) ) (i32.store (local.get $18) (local.tee $1 (i32.xor (i32.and (local.get $18) (i32.const -16) ) (i32.const 1431655768) ) ) ) (i32.store (i32.const 4116) (local.get $1) ) (i32.const 4096) ) ) ) (local.tee $13 (i32.add (local.get $0) (i32.const 47) ) ) ) ) (local.tee $4 (i32.sub (i32.const 0) (local.get $1) ) ) ) ) (local.get $0) ) (block (global.set $global$1 (local.get $14) ) (return (i32.const 0) ) ) ) (if (local.tee $2 (i32.load (i32.const 4084) ) ) (if (i32.or (i32.le_u (local.tee $1 (i32.add (local.tee $3 (i32.load (i32.const 4076) ) ) (local.get $6) ) ) (local.get $3) ) (i32.gt_u (local.get $1) (local.get $2) ) ) (block (global.set $global$1 (local.get $14) ) (return (i32.const 0) ) ) ) ) (local.set $7 (i32.add (local.get $0) (i32.const 48) ) ) (block $label$171 (block $label$172 (if (i32.eqz (i32.and (i32.load (i32.const 4088) ) (i32.const 4) ) ) (block (block $label$174 (block $label$175 (block $label$176 (br_if $label$176 (i32.eqz (local.tee $3 (i32.load (i32.const 3668) ) ) ) ) (local.set $2 (i32.const 4092) ) (loop $label$177 (block $label$178 (if (i32.le_u (local.tee $1 (i32.load (local.get $2) ) ) (local.get $3) ) (br_if $label$178 (i32.gt_u (i32.add (local.get $1) (i32.load (local.tee $5 (i32.add (local.get $2) (i32.const 4) ) ) ) ) (local.get $3) ) ) ) (br_if $label$176 (i32.eqz (local.tee $1 (i32.load offset=8 (local.get $2) ) ) ) ) (local.set $2 (local.get $1) ) (br $label$177) ) ) (if (i32.lt_u (local.tee $3 (i32.and (i32.sub (local.get $8) (local.get $10) ) (local.get $4) ) ) (i32.const 2147483647) ) (if (i32.eq (local.tee $1 (call $34 (local.get $3) ) ) (i32.add (i32.load (local.get $2) ) (i32.load (local.get $5) ) ) ) (br_if $label$172 (i32.ne (local.get $1) (i32.const -1) ) ) (block (local.set $2 (local.get $1) ) (local.set $1 (local.get $3) ) (br $label$175) ) ) ) (br $label$174) ) (if (i32.ne (local.tee $1 (call $34 (i32.const 0) ) ) (i32.const -1) ) (block (local.set $2 (i32.sub (i32.and (i32.add (local.tee $5 (i32.add (local.tee $2 (i32.load (i32.const 4120) ) ) (i32.const -1) ) ) (local.tee $3 (local.get $1) ) ) (i32.sub (i32.const 0) (local.get $2) ) ) (local.get $3) ) ) (local.set $4 (i32.add (local.tee $3 (i32.add (if (result i32) (i32.and (local.get $5) (local.get $3) ) (local.get $2) (i32.const 0) ) (local.get $6) ) ) (local.tee $5 (i32.load (i32.const 4076) ) ) ) ) (if (i32.and (i32.gt_u (local.get $3) (local.get $0) ) (i32.lt_u (local.get $3) (i32.const 2147483647) ) ) (block (if (local.tee $2 (i32.load (i32.const 4084) ) ) (br_if $label$174 (i32.or (i32.le_u (local.get $4) (local.get $5) ) (i32.gt_u (local.get $4) (local.get $2) ) ) ) ) (br_if $label$172 (i32.eq (local.tee $2 (call $34 (local.get $3) ) ) (local.get $1) ) ) (local.set $1 (local.get $3) ) (br $label$175) ) ) ) ) (br $label$174) ) (local.set $5 (i32.sub (i32.const 0) (local.get $1) ) ) (if (i32.and (i32.gt_u (local.get $7) (local.get $1) ) (i32.and (i32.lt_u (local.get $1) (i32.const 2147483647) ) (i32.ne (local.get $2) (i32.const -1) ) ) ) (if (i32.lt_u (local.tee $3 (i32.and (i32.add (i32.sub (local.get $13) (local.get $1) ) (local.tee $3 (i32.load (i32.const 4124) ) ) ) (i32.sub (i32.const 0) (local.get $3) ) ) ) (i32.const 2147483647) ) (if (i32.eq (call $34 (local.get $3) ) (i32.const -1) ) (block (drop (call $34 (local.get $5) ) ) (br $label$174) ) (local.set $3 (i32.add (local.get $3) (local.get $1) ) ) ) (local.set $3 (local.get $1) ) ) (local.set $3 (local.get $1) ) ) (if (i32.ne (local.get $2) (i32.const -1) ) (block (local.set $1 (local.get $2) ) (br $label$172) ) ) ) (i32.store (i32.const 4088) (i32.or (i32.load (i32.const 4088) ) (i32.const 4) ) ) ) ) (if (i32.lt_u (local.get $6) (i32.const 2147483647) ) (if (i32.and (i32.lt_u (local.tee $1 (call $34 (local.get $6) ) ) (local.tee $3 (call $34 (i32.const 0) ) ) ) (i32.and (i32.ne (local.get $1) (i32.const -1) ) (i32.ne (local.get $3) (i32.const -1) ) ) ) (br_if $label$172 (i32.gt_u (local.tee $3 (i32.sub (local.get $3) (local.get $1) ) ) (i32.add (local.get $0) (i32.const 40) ) ) ) ) ) (br $label$171) ) (i32.store (i32.const 4076) (local.tee $2 (i32.add (i32.load (i32.const 4076) ) (local.get $3) ) ) ) (if (i32.gt_u (local.get $2) (i32.load (i32.const 4080) ) ) (i32.store (i32.const 4080) (local.get $2) ) ) (block $label$198 (if (local.tee $8 (i32.load (i32.const 3668) ) ) (block (local.set $2 (i32.const 4092) ) (block $label$200 (block $label$201 (loop $label$202 (br_if $label$201 (i32.eq (local.get $1) (i32.add (local.tee $4 (i32.load (local.get $2) ) ) (local.tee $5 (i32.load (local.tee $7 (i32.add (local.get $2) (i32.const 4) ) ) ) ) ) ) ) (br_if $label$202 (local.tee $2 (i32.load offset=8 (local.get $2) ) ) ) ) (br $label$200) ) (if (i32.eqz (i32.and (i32.load offset=12 (local.get $2) ) (i32.const 8) ) ) (if (i32.and (i32.lt_u (local.get $8) (local.get $1) ) (i32.ge_u (local.get $8) (local.get $4) ) ) (block (i32.store (local.get $7) (i32.add (local.get $5) (local.get $3) ) ) (local.set $5 (i32.load (i32.const 3656) ) ) (local.set $1 (i32.and (i32.sub (i32.const 0) (local.tee $2 (i32.add (local.get $8) (i32.const 8) ) ) ) (i32.const 7) ) ) (i32.store (i32.const 3668) (local.tee $2 (i32.add (local.get $8) (if (result i32) (i32.and (local.get $2) (i32.const 7) ) (local.get $1) (local.tee $1 (i32.const 0) ) ) ) ) ) (i32.store (i32.const 3656) (local.tee $1 (i32.add (i32.sub (local.get $3) (local.get $1) ) (local.get $5) ) ) ) (i32.store offset=4 (local.get $2) (i32.or (local.get $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add (local.get $2) (local.get $1) ) (i32.const 40) ) (i32.store (i32.const 3672) (i32.load (i32.const 4132) ) ) (br $label$198) ) ) ) ) (if (i32.lt_u (local.get $1) (local.tee $2 (i32.load (i32.const 3660) ) ) ) (block (i32.store (i32.const 3660) (local.get $1) ) (local.set $2 (local.get $1) ) ) ) (local.set $10 (i32.add (local.get $1) (local.get $3) ) ) (local.set $5 (i32.const 4092) ) (block $label$208 (block $label$209 (loop $label$210 (br_if $label$209 (i32.eq (i32.load (local.get $5) ) (local.get $10) ) ) (br_if $label$210 (local.tee $5 (i32.load offset=8 (local.get $5) ) ) ) (local.set $5 (i32.const 4092) ) ) (br $label$208) ) (if (i32.and (i32.load offset=12 (local.get $5) ) (i32.const 8) ) (local.set $5 (i32.const 4092) ) (block (i32.store (local.get $5) (local.get $1) ) (i32.store (local.tee $5 (i32.add (local.get $5) (i32.const 4) ) ) (i32.add (i32.load (local.get $5) ) (local.get $3) ) ) (local.set $7 (i32.and (i32.sub (i32.const 0) (local.tee $4 (i32.add (local.get $1) (i32.const 8) ) ) ) (i32.const 7) ) ) (local.set $3 (i32.and (i32.sub (i32.const 0) (local.tee $5 (i32.add (local.get $10) (i32.const 8) ) ) ) (i32.const 7) ) ) (local.set $6 (i32.add (local.tee $13 (i32.add (local.get $1) (if (result i32) (i32.and (local.get $4) (i32.const 7) ) (local.get $7) (i32.const 0) ) ) ) (local.get $0) ) ) (local.set $7 (i32.sub (i32.sub (local.tee $4 (i32.add (local.get $10) (if (result i32) (i32.and (local.get $5) (i32.const 7) ) (local.get $3) (i32.const 0) ) ) ) (local.get $13) ) (local.get $0) ) ) (i32.store offset=4 (local.get $13) (i32.or (local.get $0) (i32.const 3) ) ) (block $label$217 (if (i32.eq (local.get $4) (local.get $8) ) (block (i32.store (i32.const 3656) (local.tee $0 (i32.add (i32.load (i32.const 3656) ) (local.get $7) ) ) ) (i32.store (i32.const 3668) (local.get $6) ) (i32.store offset=4 (local.get $6) (i32.or (local.get $0) (i32.const 1) ) ) ) (block (if (i32.eq (local.get $4) (i32.load (i32.const 3664) ) ) (block (i32.store (i32.const 3652) (local.tee $0 (i32.add (i32.load (i32.const 3652) ) (local.get $7) ) ) ) (i32.store (i32.const 3664) (local.get $6) ) (i32.store offset=4 (local.get $6) (i32.or (local.get $0) (i32.const 1) ) ) (i32.store (i32.add (local.get $6) (local.get $0) ) (local.get $0) ) (br $label$217) ) ) (i32.store (local.tee $0 (i32.add (local.tee $0 (if (result i32) (i32.eq (i32.and (local.tee $0 (i32.load offset=4 (local.get $4) ) ) (i32.const 3) ) (i32.const 1) ) (block (result i32) (local.set $11 (i32.and (local.get $0) (i32.const -8) ) ) (local.set $1 (i32.shr_u (local.get $0) (i32.const 3) ) ) (block $label$222 (if (i32.lt_u (local.get $0) (i32.const 256) ) (block (local.set $5 (i32.load offset=12 (local.get $4) ) ) (block $label$224 (if (i32.ne (local.tee $3 (i32.load offset=8 (local.get $4) ) ) (local.tee $0 (i32.add (i32.shl (i32.shl (local.get $1) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) ) (block (if (i32.lt_u (local.get $3) (local.get $2) ) (call $fimport$10) ) (br_if $label$224 (i32.eq (i32.load offset=12 (local.get $3) ) (local.get $4) ) ) (call $fimport$10) ) ) ) (if (i32.eq (local.get $5) (local.get $3) ) (block (i32.store (i32.const 3644) (i32.and (i32.load (i32.const 3644) ) (i32.xor (i32.shl (i32.const 1) (local.get $1) ) (i32.const -1) ) ) ) (br $label$222) ) ) (block $label$228 (if (i32.eq (local.get $5) (local.get $0) ) (local.set $20 (i32.add (local.get $5) (i32.const 8) ) ) (block (if (i32.lt_u (local.get $5) (local.get $2) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $0 (i32.add (local.get $5) (i32.const 8) ) ) ) (local.get $4) ) (block (local.set $20 (local.get $0) ) (br $label$228) ) ) (call $fimport$10) ) ) ) (i32.store offset=12 (local.get $3) (local.get $5) ) (i32.store (local.get $20) (local.get $3) ) ) (block (local.set $8 (i32.load offset=24 (local.get $4) ) ) (block $label$234 (if (i32.eq (local.tee $0 (i32.load offset=12 (local.get $4) ) ) (local.get $4) ) (block (if (i32.eqz (local.tee $0 (i32.load (local.tee $1 (i32.add (local.tee $3 (i32.add (local.get $4) (i32.const 16) ) ) (i32.const 4) ) ) ) ) ) (if (local.tee $0 (i32.load (local.get $3) ) ) (local.set $1 (local.get $3) ) (block (local.set $12 (i32.const 0) ) (br $label$234) ) ) ) (loop $label$239 (if (local.tee $3 (i32.load (local.tee $5 (i32.add (local.get $0) (i32.const 20) ) ) ) ) (block (local.set $0 (local.get $3) ) (local.set $1 (local.get $5) ) (br $label$239) ) ) (if (local.tee $3 (i32.load (local.tee $5 (i32.add (local.get $0) (i32.const 16) ) ) ) ) (block (local.set $0 (local.get $3) ) (local.set $1 (local.get $5) ) (br $label$239) ) ) ) (if (i32.lt_u (local.get $1) (local.get $2) ) (call $fimport$10) (block (i32.store (local.get $1) (i32.const 0) ) (local.set $12 (local.get $0) ) ) ) ) (block (if (i32.lt_u (local.tee $5 (i32.load offset=8 (local.get $4) ) ) (local.get $2) ) (call $fimport$10) ) (if (i32.ne (i32.load (local.tee $3 (i32.add (local.get $5) (i32.const 12) ) ) ) (local.get $4) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $1 (i32.add (local.get $0) (i32.const 8) ) ) ) (local.get $4) ) (block (i32.store (local.get $3) (local.get $0) ) (i32.store (local.get $1) (local.get $5) ) (local.set $12 (local.get $0) ) ) (call $fimport$10) ) ) ) ) (br_if $label$222 (i32.eqz (local.get $8) ) ) (block $label$249 (if (i32.eq (local.get $4) (i32.load (local.tee $0 (i32.add (i32.shl (local.tee $1 (i32.load offset=28 (local.get $4) ) ) (i32.const 2) ) (i32.const 3948) ) ) ) ) (block (i32.store (local.get $0) (local.get $12) ) (br_if $label$249 (local.get $12) ) (i32.store (i32.const 3648) (i32.and (i32.load (i32.const 3648) ) (i32.xor (i32.shl (i32.const 1) (local.get $1) ) (i32.const -1) ) ) ) (br $label$222) ) (block (if (i32.lt_u (local.get $8) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $0 (i32.add (local.get $8) (i32.const 16) ) ) ) (local.get $4) ) (i32.store (local.get $0) (local.get $12) ) (i32.store offset=20 (local.get $8) (local.get $12) ) ) (br_if $label$222 (i32.eqz (local.get $12) ) ) ) ) ) (if (i32.lt_u (local.get $12) (local.tee $1 (i32.load (i32.const 3660) ) ) ) (call $fimport$10) ) (i32.store offset=24 (local.get $12) (local.get $8) ) (if (local.tee $3 (i32.load (local.tee $0 (i32.add (local.get $4) (i32.const 16) ) ) ) ) (if (i32.lt_u (local.get $3) (local.get $1) ) (call $fimport$10) (block (i32.store offset=16 (local.get $12) (local.get $3) ) (i32.store offset=24 (local.get $3) (local.get $12) ) ) ) ) (br_if $label$222 (i32.eqz (local.tee $0 (i32.load offset=4 (local.get $0) ) ) ) ) (if (i32.lt_u (local.get $0) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store offset=20 (local.get $12) (local.get $0) ) (i32.store offset=24 (local.get $0) (local.get $12) ) ) ) ) ) ) (local.set $7 (i32.add (local.get $11) (local.get $7) ) ) (i32.add (local.get $4) (local.get $11) ) ) (local.get $4) ) ) (i32.const 4) ) ) (i32.and (i32.load (local.get $0) ) (i32.const -2) ) ) (i32.store offset=4 (local.get $6) (i32.or (local.get $7) (i32.const 1) ) ) (i32.store (i32.add (local.get $6) (local.get $7) ) (local.get $7) ) (local.set $0 (i32.shr_u (local.get $7) (i32.const 3) ) ) (if (i32.lt_u (local.get $7) (i32.const 256) ) (block (local.set $3 (i32.add (i32.shl (i32.shl (local.get $0) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (block $label$263 (if (i32.and (local.tee $1 (i32.load (i32.const 3644) ) ) (local.tee $0 (i32.shl (i32.const 1) (local.get $0) ) ) ) (block (if (i32.ge_u (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $3) (i32.const 8) ) ) ) ) (i32.load (i32.const 3660) ) ) (block (local.set $21 (local.get $1) ) (local.set $9 (local.get $0) ) (br $label$263) ) ) (call $fimport$10) ) (block (i32.store (i32.const 3644) (i32.or (local.get $1) (local.get $0) ) ) (local.set $21 (i32.add (local.get $3) (i32.const 8) ) ) (local.set $9 (local.get $3) ) ) ) ) (i32.store (local.get $21) (local.get $6) ) (i32.store offset=12 (local.get $9) (local.get $6) ) (i32.store offset=8 (local.get $6) (local.get $9) ) (i32.store offset=12 (local.get $6) (local.get $3) ) (br $label$217) ) ) (local.set $3 (i32.add (i32.shl (local.tee $2 (block $label$267 (result i32) (if (result i32) (local.tee $0 (i32.shr_u (local.get $7) (i32.const 8) ) ) (block (result i32) (drop (br_if $label$267 (i32.const 31) (i32.gt_u (local.get $7) (i32.const 16777215) ) ) ) (i32.or (i32.and (i32.shr_u (local.get $7) (i32.add (local.tee $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or (local.tee $0 (i32.and (i32.shr_u (i32.add (local.tee $1 (i32.shl (local.get $0) (local.tee $3 (i32.and (i32.shr_u (i32.add (local.get $0) (i32.const 1048320) ) (i32.const 16) ) (i32.const 8) ) ) ) ) (i32.const 520192) ) (i32.const 16) ) (i32.const 4) ) ) (local.get $3) ) (local.tee $0 (i32.and (i32.shr_u (i32.add (local.tee $1 (i32.shl (local.get $1) (local.get $0) ) ) (i32.const 245760) ) (i32.const 16) ) (i32.const 2) ) ) ) ) (i32.shr_u (i32.shl (local.get $1) (local.get $0) ) (i32.const 15) ) ) ) (i32.const 7) ) ) (i32.const 1) ) (i32.shl (local.get $0) (i32.const 1) ) ) ) (i32.const 0) ) ) ) (i32.const 2) ) (i32.const 3948) ) ) (i32.store offset=28 (local.get $6) (local.get $2) ) (i32.store offset=4 (local.tee $0 (i32.add (local.get $6) (i32.const 16) ) ) (i32.const 0) ) (i32.store (local.get $0) (i32.const 0) ) (if (i32.eqz (i32.and (local.tee $1 (i32.load (i32.const 3648) ) ) (local.tee $0 (i32.shl (i32.const 1) (local.get $2) ) ) ) ) (block (i32.store (i32.const 3648) (i32.or (local.get $1) (local.get $0) ) ) (i32.store (local.get $3) (local.get $6) ) (i32.store offset=24 (local.get $6) (local.get $3) ) (i32.store offset=12 (local.get $6) (local.get $6) ) (i32.store offset=8 (local.get $6) (local.get $6) ) (br $label$217) ) ) (local.set $0 (i32.load (local.get $3) ) ) (local.set $1 (i32.sub (i32.const 25) (i32.shr_u (local.get $2) (i32.const 1) ) ) ) (local.set $2 (i32.shl (local.get $7) (if (result i32) (i32.eq (local.get $2) (i32.const 31) ) (i32.const 0) (local.get $1) ) ) ) (block $label$273 (block $label$274 (block $label$275 (loop $label$276 (br_if $label$274 (i32.eq (i32.and (i32.load offset=4 (local.get $0) ) (i32.const -8) ) (local.get $7) ) ) (local.set $3 (i32.shl (local.get $2) (i32.const 1) ) ) (br_if $label$275 (i32.eqz (local.tee $1 (i32.load (local.tee $2 (i32.add (i32.add (local.get $0) (i32.const 16) ) (i32.shl (i32.shr_u (local.get $2) (i32.const 31) ) (i32.const 2) ) ) ) ) ) ) ) (local.set $2 (local.get $3) ) (local.set $0 (local.get $1) ) (br $label$276) ) ) (if (i32.lt_u (local.get $2) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store (local.get $2) (local.get $6) ) (i32.store offset=24 (local.get $6) (local.get $0) ) (i32.store offset=12 (local.get $6) (local.get $6) ) (i32.store offset=8 (local.get $6) (local.get $6) ) (br $label$217) ) ) (br $label$273) ) (if (i32.and (i32.ge_u (local.tee $2 (i32.load (local.tee $3 (i32.add (local.get $0) (i32.const 8) ) ) ) ) (local.tee $1 (i32.load (i32.const 3660) ) ) ) (i32.ge_u (local.get $0) (local.get $1) ) ) (block (i32.store offset=12 (local.get $2) (local.get $6) ) (i32.store (local.get $3) (local.get $6) ) (i32.store offset=8 (local.get $6) (local.get $2) ) (i32.store offset=12 (local.get $6) (local.get $0) ) (i32.store offset=24 (local.get $6) (i32.const 0) ) ) (call $fimport$10) ) ) ) ) ) (global.set $global$1 (local.get $14) ) (return (i32.add (local.get $13) (i32.const 8) ) ) ) ) ) (loop $label$281 (block $label$282 (if (i32.le_u (local.tee $2 (i32.load (local.get $5) ) ) (local.get $8) ) (br_if $label$282 (i32.gt_u (local.tee $13 (i32.add (local.get $2) (i32.load offset=4 (local.get $5) ) ) ) (local.get $8) ) ) ) (local.set $5 (i32.load offset=8 (local.get $5) ) ) (br $label$281) ) ) (local.set $2 (i32.and (i32.sub (i32.const 0) (local.tee $5 (i32.add (local.tee $7 (i32.add (local.get $13) (i32.const -47) ) ) (i32.const 8) ) ) ) (i32.const 7) ) ) (local.set $10 (i32.add (local.tee $7 (if (result i32) (i32.lt_u (local.tee $2 (i32.add (local.get $7) (if (result i32) (i32.and (local.get $5) (i32.const 7) ) (local.get $2) (i32.const 0) ) ) ) (local.tee $12 (i32.add (local.get $8) (i32.const 16) ) ) ) (local.get $8) (local.get $2) ) ) (i32.const 8) ) ) (local.set $5 (i32.add (local.get $7) (i32.const 24) ) ) (local.set $9 (i32.add (local.get $3) (i32.const -40) ) ) (local.set $2 (i32.and (i32.sub (i32.const 0) (local.tee $4 (i32.add (local.get $1) (i32.const 8) ) ) ) (i32.const 7) ) ) (i32.store (i32.const 3668) (local.tee $4 (i32.add (local.get $1) (if (result i32) (i32.and (local.get $4) (i32.const 7) ) (local.get $2) (local.tee $2 (i32.const 0) ) ) ) ) ) (i32.store (i32.const 3656) (local.tee $2 (i32.sub (local.get $9) (local.get $2) ) ) ) (i32.store offset=4 (local.get $4) (i32.or (local.get $2) (i32.const 1) ) ) (i32.store offset=4 (i32.add (local.get $4) (local.get $2) ) (i32.const 40) ) (i32.store (i32.const 3672) (i32.load (i32.const 4132) ) ) (i32.store (local.tee $2 (i32.add (local.get $7) (i32.const 4) ) ) (i32.const 27) ) (i64.store align=4 (local.get $10) (i64.load align=4 (i32.const 4092) ) ) (i64.store offset=8 align=4 (local.get $10) (i64.load align=4 (i32.const 4100) ) ) (i32.store (i32.const 4092) (local.get $1) ) (i32.store (i32.const 4096) (local.get $3) ) (i32.store (i32.const 4104) (i32.const 0) ) (i32.store (i32.const 4100) (local.get $10) ) (local.set $1 (local.get $5) ) (loop $label$290 (i32.store (local.tee $1 (i32.add (local.get $1) (i32.const 4) ) ) (i32.const 7) ) (br_if $label$290 (i32.lt_u (i32.add (local.get $1) (i32.const 4) ) (local.get $13) ) ) ) (if (i32.ne (local.get $7) (local.get $8) ) (block (i32.store (local.get $2) (i32.and (i32.load (local.get $2) ) (i32.const -2) ) ) (i32.store offset=4 (local.get $8) (i32.or (local.tee $4 (i32.sub (local.get $7) (local.get $8) ) ) (i32.const 1) ) ) (i32.store (local.get $7) (local.get $4) ) (local.set $1 (i32.shr_u (local.get $4) (i32.const 3) ) ) (if (i32.lt_u (local.get $4) (i32.const 256) ) (block (local.set $2 (i32.add (i32.shl (i32.shl (local.get $1) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (if (i32.and (local.tee $3 (i32.load (i32.const 3644) ) ) (local.tee $1 (i32.shl (i32.const 1) (local.get $1) ) ) ) (if (i32.lt_u (local.tee $1 (i32.load (local.tee $3 (i32.add (local.get $2) (i32.const 8) ) ) ) ) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (local.set $15 (local.get $3) ) (local.set $11 (local.get $1) ) ) ) (block (i32.store (i32.const 3644) (i32.or (local.get $3) (local.get $1) ) ) (local.set $15 (i32.add (local.get $2) (i32.const 8) ) ) (local.set $11 (local.get $2) ) ) ) (i32.store (local.get $15) (local.get $8) ) (i32.store offset=12 (local.get $11) (local.get $8) ) (i32.store offset=8 (local.get $8) (local.get $11) ) (i32.store offset=12 (local.get $8) (local.get $2) ) (br $label$198) ) ) (local.set $2 (i32.add (i32.shl (local.tee $5 (if (result i32) (local.tee $1 (i32.shr_u (local.get $4) (i32.const 8) ) ) (if (result i32) (i32.gt_u (local.get $4) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u (local.get $4) (i32.add (local.tee $1 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or (local.tee $1 (i32.and (i32.shr_u (i32.add (local.tee $3 (i32.shl (local.get $1) (local.tee $2 (i32.and (i32.shr_u (i32.add (local.get $1) (i32.const 1048320) ) (i32.const 16) ) (i32.const 8) ) ) ) ) (i32.const 520192) ) (i32.const 16) ) (i32.const 4) ) ) (local.get $2) ) (local.tee $1 (i32.and (i32.shr_u (i32.add (local.tee $3 (i32.shl (local.get $3) (local.get $1) ) ) (i32.const 245760) ) (i32.const 16) ) (i32.const 2) ) ) ) ) (i32.shr_u (i32.shl (local.get $3) (local.get $1) ) (i32.const 15) ) ) ) (i32.const 7) ) ) (i32.const 1) ) (i32.shl (local.get $1) (i32.const 1) ) ) ) (i32.const 0) ) ) (i32.const 2) ) (i32.const 3948) ) ) (i32.store offset=28 (local.get $8) (local.get $5) ) (i32.store offset=20 (local.get $8) (i32.const 0) ) (i32.store (local.get $12) (i32.const 0) ) (if (i32.eqz (i32.and (local.tee $3 (i32.load (i32.const 3648) ) ) (local.tee $1 (i32.shl (i32.const 1) (local.get $5) ) ) ) ) (block (i32.store (i32.const 3648) (i32.or (local.get $3) (local.get $1) ) ) (i32.store (local.get $2) (local.get $8) ) (i32.store offset=24 (local.get $8) (local.get $2) ) (i32.store offset=12 (local.get $8) (local.get $8) ) (i32.store offset=8 (local.get $8) (local.get $8) ) (br $label$198) ) ) (local.set $1 (i32.load (local.get $2) ) ) (local.set $3 (i32.sub (i32.const 25) (i32.shr_u (local.get $5) (i32.const 1) ) ) ) (local.set $5 (i32.shl (local.get $4) (if (result i32) (i32.eq (local.get $5) (i32.const 31) ) (i32.const 0) (local.get $3) ) ) ) (block $label$304 (block $label$305 (block $label$306 (loop $label$307 (br_if $label$305 (i32.eq (i32.and (i32.load offset=4 (local.get $1) ) (i32.const -8) ) (local.get $4) ) ) (local.set $2 (i32.shl (local.get $5) (i32.const 1) ) ) (br_if $label$306 (i32.eqz (local.tee $3 (i32.load (local.tee $5 (i32.add (i32.add (local.get $1) (i32.const 16) ) (i32.shl (i32.shr_u (local.get $5) (i32.const 31) ) (i32.const 2) ) ) ) ) ) ) ) (local.set $5 (local.get $2) ) (local.set $1 (local.get $3) ) (br $label$307) ) ) (if (i32.lt_u (local.get $5) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store (local.get $5) (local.get $8) ) (i32.store offset=24 (local.get $8) (local.get $1) ) (i32.store offset=12 (local.get $8) (local.get $8) ) (i32.store offset=8 (local.get $8) (local.get $8) ) (br $label$198) ) ) (br $label$304) ) (if (i32.and (i32.ge_u (local.tee $5 (i32.load (local.tee $2 (i32.add (local.get $1) (i32.const 8) ) ) ) ) (local.tee $3 (i32.load (i32.const 3660) ) ) ) (i32.ge_u (local.get $1) (local.get $3) ) ) (block (i32.store offset=12 (local.get $5) (local.get $8) ) (i32.store (local.get $2) (local.get $8) ) (i32.store offset=8 (local.get $8) (local.get $5) ) (i32.store offset=12 (local.get $8) (local.get $1) ) (i32.store offset=24 (local.get $8) (i32.const 0) ) ) (call $fimport$10) ) ) ) ) ) (block (if (i32.or (i32.eqz (local.tee $2 (i32.load (i32.const 3660) ) ) ) (i32.lt_u (local.get $1) (local.get $2) ) ) (i32.store (i32.const 3660) (local.get $1) ) ) (i32.store (i32.const 4092) (local.get $1) ) (i32.store (i32.const 4096) (local.get $3) ) (i32.store (i32.const 4104) (i32.const 0) ) (i32.store (i32.const 3680) (i32.load (i32.const 4116) ) ) (i32.store (i32.const 3676) (i32.const -1) ) (local.set $2 (i32.const 0) ) (loop $label$314 (i32.store offset=12 (local.tee $5 (i32.add (i32.shl (i32.shl (local.get $2) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (local.get $5) ) (i32.store offset=8 (local.get $5) (local.get $5) ) (br_if $label$314 (i32.ne (local.tee $2 (i32.add (local.get $2) (i32.const 1) ) ) (i32.const 32) ) ) ) (local.set $5 (i32.add (local.get $3) (i32.const -40) ) ) (local.set $3 (i32.and (i32.sub (i32.const 0) (local.tee $2 (i32.add (local.get $1) (i32.const 8) ) ) ) (i32.const 7) ) ) (i32.store (i32.const 3668) (local.tee $3 (i32.add (local.get $1) (local.tee $1 (if (result i32) (i32.and (local.get $2) (i32.const 7) ) (local.get $3) (i32.const 0) ) ) ) ) ) (i32.store (i32.const 3656) (local.tee $1 (i32.sub (local.get $5) (local.get $1) ) ) ) (i32.store offset=4 (local.get $3) (i32.or (local.get $1) (i32.const 1) ) ) (i32.store offset=4 (i32.add (local.get $3) (local.get $1) ) (i32.const 40) ) (i32.store (i32.const 3672) (i32.load (i32.const 4132) ) ) ) ) ) (if (i32.gt_u (local.tee $1 (i32.load (i32.const 3656) ) ) (local.get $0) ) (block (i32.store (i32.const 3656) (local.tee $3 (i32.sub (local.get $1) (local.get $0) ) ) ) (i32.store (i32.const 3668) (local.tee $1 (i32.add (local.tee $2 (i32.load (i32.const 3668) ) ) (local.get $0) ) ) ) (i32.store offset=4 (local.get $1) (i32.or (local.get $3) (i32.const 1) ) ) (i32.store offset=4 (local.get $2) (i32.or (local.get $0) (i32.const 3) ) ) (global.set $global$1 (local.get $14) ) (return (i32.add (local.get $2) (i32.const 8) ) ) ) ) ) (i32.store (call $11) (i32.const 12) ) (global.set $global$1 (local.get $14) ) (i32.const 0) ) ) (func $32 (; 45 ;) (type $2) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) (local $13 i32) (local $14 i32) (local $15 i32) (block $label$1 (if (i32.eqz (local.get $0) ) (return) ) (if (i32.lt_u (local.tee $1 (i32.add (local.get $0) (i32.const -8) ) ) (local.tee $11 (i32.load (i32.const 3660) ) ) ) (call $fimport$10) ) (if (i32.eq (local.tee $8 (i32.and (local.tee $0 (i32.load (i32.add (local.get $0) (i32.const -4) ) ) ) (i32.const 3) ) ) (i32.const 1) ) (call $fimport$10) ) (local.set $6 (i32.add (local.get $1) (local.tee $4 (i32.and (local.get $0) (i32.const -8) ) ) ) ) (block $label$5 (if (i32.and (local.get $0) (i32.const 1) ) (block (local.set $3 (local.get $1) ) (local.set $2 (local.get $4) ) ) (block (if (i32.eqz (local.get $8) ) (return) ) (if (i32.lt_u (local.tee $0 (i32.add (local.get $1) (i32.sub (i32.const 0) (local.tee $8 (i32.load (local.get $1) ) ) ) ) ) (local.get $11) ) (call $fimport$10) ) (local.set $1 (i32.add (local.get $8) (local.get $4) ) ) (if (i32.eq (local.get $0) (i32.load (i32.const 3664) ) ) (block (if (i32.ne (i32.and (local.tee $3 (i32.load (local.tee $2 (i32.add (local.get $6) (i32.const 4) ) ) ) ) (i32.const 3) ) (i32.const 3) ) (block (local.set $3 (local.get $0) ) (local.set $2 (local.get $1) ) (br $label$5) ) ) (i32.store (i32.const 3652) (local.get $1) ) (i32.store (local.get $2) (i32.and (local.get $3) (i32.const -2) ) ) (i32.store offset=4 (local.get $0) (i32.or (local.get $1) (i32.const 1) ) ) (i32.store (i32.add (local.get $0) (local.get $1) ) (local.get $1) ) (return) ) ) (local.set $10 (i32.shr_u (local.get $8) (i32.const 3) ) ) (if (i32.lt_u (local.get $8) (i32.const 256) ) (block (local.set $3 (i32.load offset=12 (local.get $0) ) ) (if (i32.ne (local.tee $4 (i32.load offset=8 (local.get $0) ) ) (local.tee $2 (i32.add (i32.shl (i32.shl (local.get $10) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) ) (block (if (i32.lt_u (local.get $4) (local.get $11) ) (call $fimport$10) ) (if (i32.ne (i32.load offset=12 (local.get $4) ) (local.get $0) ) (call $fimport$10) ) ) ) (if (i32.eq (local.get $3) (local.get $4) ) (block (i32.store (i32.const 3644) (i32.and (i32.load (i32.const 3644) ) (i32.xor (i32.shl (i32.const 1) (local.get $10) ) (i32.const -1) ) ) ) (local.set $3 (local.get $0) ) (local.set $2 (local.get $1) ) (br $label$5) ) ) (if (i32.eq (local.get $3) (local.get $2) ) (local.set $5 (i32.add (local.get $3) (i32.const 8) ) ) (block (if (i32.lt_u (local.get $3) (local.get $11) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $2 (i32.add (local.get $3) (i32.const 8) ) ) ) (local.get $0) ) (local.set $5 (local.get $2) ) (call $fimport$10) ) ) ) (i32.store offset=12 (local.get $4) (local.get $3) ) (i32.store (local.get $5) (local.get $4) ) (local.set $3 (local.get $0) ) (local.set $2 (local.get $1) ) (br $label$5) ) ) (local.set $12 (i32.load offset=24 (local.get $0) ) ) (block $label$22 (if (i32.eq (local.tee $4 (i32.load offset=12 (local.get $0) ) ) (local.get $0) ) (block (if (local.tee $4 (i32.load (local.tee $8 (i32.add (local.tee $5 (i32.add (local.get $0) (i32.const 16) ) ) (i32.const 4) ) ) ) ) (local.set $5 (local.get $8) ) (if (i32.eqz (local.tee $4 (i32.load (local.get $5) ) ) ) (block (local.set $7 (i32.const 0) ) (br $label$22) ) ) ) (loop $label$27 (if (local.tee $10 (i32.load (local.tee $8 (i32.add (local.get $4) (i32.const 20) ) ) ) ) (block (local.set $4 (local.get $10) ) (local.set $5 (local.get $8) ) (br $label$27) ) ) (if (local.tee $10 (i32.load (local.tee $8 (i32.add (local.get $4) (i32.const 16) ) ) ) ) (block (local.set $4 (local.get $10) ) (local.set $5 (local.get $8) ) (br $label$27) ) ) ) (if (i32.lt_u (local.get $5) (local.get $11) ) (call $fimport$10) (block (i32.store (local.get $5) (i32.const 0) ) (local.set $7 (local.get $4) ) ) ) ) (block (if (i32.lt_u (local.tee $5 (i32.load offset=8 (local.get $0) ) ) (local.get $11) ) (call $fimport$10) ) (if (i32.ne (i32.load (local.tee $8 (i32.add (local.get $5) (i32.const 12) ) ) ) (local.get $0) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $10 (i32.add (local.get $4) (i32.const 8) ) ) ) (local.get $0) ) (block (i32.store (local.get $8) (local.get $4) ) (i32.store (local.get $10) (local.get $5) ) (local.set $7 (local.get $4) ) ) (call $fimport$10) ) ) ) ) (if (local.get $12) (block (if (i32.eq (local.get $0) (i32.load (local.tee $5 (i32.add (i32.shl (local.tee $4 (i32.load offset=28 (local.get $0) ) ) (i32.const 2) ) (i32.const 3948) ) ) ) ) (block (i32.store (local.get $5) (local.get $7) ) (if (i32.eqz (local.get $7) ) (block (i32.store (i32.const 3648) (i32.and (i32.load (i32.const 3648) ) (i32.xor (i32.shl (i32.const 1) (local.get $4) ) (i32.const -1) ) ) ) (local.set $3 (local.get $0) ) (local.set $2 (local.get $1) ) (br $label$5) ) ) ) (block (if (i32.lt_u (local.get $12) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $4 (i32.add (local.get $12) (i32.const 16) ) ) ) (local.get $0) ) (i32.store (local.get $4) (local.get $7) ) (i32.store offset=20 (local.get $12) (local.get $7) ) ) (if (i32.eqz (local.get $7) ) (block (local.set $3 (local.get $0) ) (local.set $2 (local.get $1) ) (br $label$5) ) ) ) ) (if (i32.lt_u (local.get $7) (local.tee $5 (i32.load (i32.const 3660) ) ) ) (call $fimport$10) ) (i32.store offset=24 (local.get $7) (local.get $12) ) (if (local.tee $4 (i32.load (local.tee $8 (i32.add (local.get $0) (i32.const 16) ) ) ) ) (if (i32.lt_u (local.get $4) (local.get $5) ) (call $fimport$10) (block (i32.store offset=16 (local.get $7) (local.get $4) ) (i32.store offset=24 (local.get $4) (local.get $7) ) ) ) ) (if (local.tee $4 (i32.load offset=4 (local.get $8) ) ) (if (i32.lt_u (local.get $4) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store offset=20 (local.get $7) (local.get $4) ) (i32.store offset=24 (local.get $4) (local.get $7) ) (local.set $3 (local.get $0) ) (local.set $2 (local.get $1) ) ) ) (block (local.set $3 (local.get $0) ) (local.set $2 (local.get $1) ) ) ) ) (block (local.set $3 (local.get $0) ) (local.set $2 (local.get $1) ) ) ) ) ) ) (if (i32.ge_u (local.get $3) (local.get $6) ) (call $fimport$10) ) (if (i32.eqz (i32.and (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $6) (i32.const 4) ) ) ) ) (i32.const 1) ) ) (call $fimport$10) ) (if (i32.and (local.get $0) (i32.const 2) ) (block (i32.store (local.get $1) (i32.and (local.get $0) (i32.const -2) ) ) (i32.store offset=4 (local.get $3) (i32.or (local.get $2) (i32.const 1) ) ) (i32.store (i32.add (local.get $3) (local.get $2) ) (local.get $2) ) ) (block (if (i32.eq (local.get $6) (i32.load (i32.const 3668) ) ) (block (i32.store (i32.const 3656) (local.tee $0 (i32.add (i32.load (i32.const 3656) ) (local.get $2) ) ) ) (i32.store (i32.const 3668) (local.get $3) ) (i32.store offset=4 (local.get $3) (i32.or (local.get $0) (i32.const 1) ) ) (if (i32.ne (local.get $3) (i32.load (i32.const 3664) ) ) (return) ) (i32.store (i32.const 3664) (i32.const 0) ) (i32.store (i32.const 3652) (i32.const 0) ) (return) ) ) (if (i32.eq (local.get $6) (i32.load (i32.const 3664) ) ) (block (i32.store (i32.const 3652) (local.tee $0 (i32.add (i32.load (i32.const 3652) ) (local.get $2) ) ) ) (i32.store (i32.const 3664) (local.get $3) ) (i32.store offset=4 (local.get $3) (i32.or (local.get $0) (i32.const 1) ) ) (i32.store (i32.add (local.get $3) (local.get $0) ) (local.get $0) ) (return) ) ) (local.set $5 (i32.add (i32.and (local.get $0) (i32.const -8) ) (local.get $2) ) ) (local.set $4 (i32.shr_u (local.get $0) (i32.const 3) ) ) (block $label$61 (if (i32.lt_u (local.get $0) (i32.const 256) ) (block (local.set $2 (i32.load offset=12 (local.get $6) ) ) (if (i32.ne (local.tee $1 (i32.load offset=8 (local.get $6) ) ) (local.tee $0 (i32.add (i32.shl (i32.shl (local.get $4) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) ) (block (if (i32.lt_u (local.get $1) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.ne (i32.load offset=12 (local.get $1) ) (local.get $6) ) (call $fimport$10) ) ) ) (if (i32.eq (local.get $2) (local.get $1) ) (block (i32.store (i32.const 3644) (i32.and (i32.load (i32.const 3644) ) (i32.xor (i32.shl (i32.const 1) (local.get $4) ) (i32.const -1) ) ) ) (br $label$61) ) ) (if (i32.eq (local.get $2) (local.get $0) ) (local.set $14 (i32.add (local.get $2) (i32.const 8) ) ) (block (if (i32.lt_u (local.get $2) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $0 (i32.add (local.get $2) (i32.const 8) ) ) ) (local.get $6) ) (local.set $14 (local.get $0) ) (call $fimport$10) ) ) ) (i32.store offset=12 (local.get $1) (local.get $2) ) (i32.store (local.get $14) (local.get $1) ) ) (block (local.set $7 (i32.load offset=24 (local.get $6) ) ) (block $label$73 (if (i32.eq (local.tee $0 (i32.load offset=12 (local.get $6) ) ) (local.get $6) ) (block (if (local.tee $0 (i32.load (local.tee $1 (i32.add (local.tee $2 (i32.add (local.get $6) (i32.const 16) ) ) (i32.const 4) ) ) ) ) (local.set $2 (local.get $1) ) (if (i32.eqz (local.tee $0 (i32.load (local.get $2) ) ) ) (block (local.set $9 (i32.const 0) ) (br $label$73) ) ) ) (loop $label$78 (if (local.tee $4 (i32.load (local.tee $1 (i32.add (local.get $0) (i32.const 20) ) ) ) ) (block (local.set $0 (local.get $4) ) (local.set $2 (local.get $1) ) (br $label$78) ) ) (if (local.tee $4 (i32.load (local.tee $1 (i32.add (local.get $0) (i32.const 16) ) ) ) ) (block (local.set $0 (local.get $4) ) (local.set $2 (local.get $1) ) (br $label$78) ) ) ) (if (i32.lt_u (local.get $2) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store (local.get $2) (i32.const 0) ) (local.set $9 (local.get $0) ) ) ) ) (block (if (i32.lt_u (local.tee $2 (i32.load offset=8 (local.get $6) ) ) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.ne (i32.load (local.tee $1 (i32.add (local.get $2) (i32.const 12) ) ) ) (local.get $6) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $4 (i32.add (local.get $0) (i32.const 8) ) ) ) (local.get $6) ) (block (i32.store (local.get $1) (local.get $0) ) (i32.store (local.get $4) (local.get $2) ) (local.set $9 (local.get $0) ) ) (call $fimport$10) ) ) ) ) (if (local.get $7) (block (if (i32.eq (local.get $6) (i32.load (local.tee $2 (i32.add (i32.shl (local.tee $0 (i32.load offset=28 (local.get $6) ) ) (i32.const 2) ) (i32.const 3948) ) ) ) ) (block (i32.store (local.get $2) (local.get $9) ) (if (i32.eqz (local.get $9) ) (block (i32.store (i32.const 3648) (i32.and (i32.load (i32.const 3648) ) (i32.xor (i32.shl (i32.const 1) (local.get $0) ) (i32.const -1) ) ) ) (br $label$61) ) ) ) (block (if (i32.lt_u (local.get $7) (i32.load (i32.const 3660) ) ) (call $fimport$10) ) (if (i32.eq (i32.load (local.tee $0 (i32.add (local.get $7) (i32.const 16) ) ) ) (local.get $6) ) (i32.store (local.get $0) (local.get $9) ) (i32.store offset=20 (local.get $7) (local.get $9) ) ) (br_if $label$61 (i32.eqz (local.get $9) ) ) ) ) (if (i32.lt_u (local.get $9) (local.tee $2 (i32.load (i32.const 3660) ) ) ) (call $fimport$10) ) (i32.store offset=24 (local.get $9) (local.get $7) ) (if (local.tee $0 (i32.load (local.tee $1 (i32.add (local.get $6) (i32.const 16) ) ) ) ) (if (i32.lt_u (local.get $0) (local.get $2) ) (call $fimport$10) (block (i32.store offset=16 (local.get $9) (local.get $0) ) (i32.store offset=24 (local.get $0) (local.get $9) ) ) ) ) (if (local.tee $0 (i32.load offset=4 (local.get $1) ) ) (if (i32.lt_u (local.get $0) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store offset=20 (local.get $9) (local.get $0) ) (i32.store offset=24 (local.get $0) (local.get $9) ) ) ) ) ) ) ) ) ) (i32.store offset=4 (local.get $3) (i32.or (local.get $5) (i32.const 1) ) ) (i32.store (i32.add (local.get $3) (local.get $5) ) (local.get $5) ) (if (i32.eq (local.get $3) (i32.load (i32.const 3664) ) ) (block (i32.store (i32.const 3652) (local.get $5) ) (return) ) (local.set $2 (local.get $5) ) ) ) ) (local.set $1 (i32.shr_u (local.get $2) (i32.const 3) ) ) (if (i32.lt_u (local.get $2) (i32.const 256) ) (block (local.set $0 (i32.add (i32.shl (i32.shl (local.get $1) (i32.const 1) ) (i32.const 2) ) (i32.const 3684) ) ) (if (i32.and (local.tee $2 (i32.load (i32.const 3644) ) ) (local.tee $1 (i32.shl (i32.const 1) (local.get $1) ) ) ) (if (i32.lt_u (local.tee $1 (i32.load (local.tee $2 (i32.add (local.get $0) (i32.const 8) ) ) ) ) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (local.set $15 (local.get $2) ) (local.set $13 (local.get $1) ) ) ) (block (i32.store (i32.const 3644) (i32.or (local.get $2) (local.get $1) ) ) (local.set $15 (i32.add (local.get $0) (i32.const 8) ) ) (local.set $13 (local.get $0) ) ) ) (i32.store (local.get $15) (local.get $3) ) (i32.store offset=12 (local.get $13) (local.get $3) ) (i32.store offset=8 (local.get $3) (local.get $13) ) (i32.store offset=12 (local.get $3) (local.get $0) ) (return) ) ) (local.set $0 (i32.add (i32.shl (local.tee $1 (if (result i32) (local.tee $0 (i32.shr_u (local.get $2) (i32.const 8) ) ) (if (result i32) (i32.gt_u (local.get $2) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u (local.get $2) (i32.add (local.tee $0 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or (local.tee $4 (i32.and (i32.shr_u (i32.add (local.tee $1 (i32.shl (local.get $0) (local.tee $0 (i32.and (i32.shr_u (i32.add (local.get $0) (i32.const 1048320) ) (i32.const 16) ) (i32.const 8) ) ) ) ) (i32.const 520192) ) (i32.const 16) ) (i32.const 4) ) ) (local.get $0) ) (local.tee $1 (i32.and (i32.shr_u (i32.add (local.tee $0 (i32.shl (local.get $1) (local.get $4) ) ) (i32.const 245760) ) (i32.const 16) ) (i32.const 2) ) ) ) ) (i32.shr_u (i32.shl (local.get $0) (local.get $1) ) (i32.const 15) ) ) ) (i32.const 7) ) ) (i32.const 1) ) (i32.shl (local.get $0) (i32.const 1) ) ) ) (i32.const 0) ) ) (i32.const 2) ) (i32.const 3948) ) ) (i32.store offset=28 (local.get $3) (local.get $1) ) (i32.store offset=20 (local.get $3) (i32.const 0) ) (i32.store offset=16 (local.get $3) (i32.const 0) ) (block $label$113 (if (i32.and (local.tee $4 (i32.load (i32.const 3648) ) ) (local.tee $5 (i32.shl (i32.const 1) (local.get $1) ) ) ) (block (local.set $0 (i32.load (local.get $0) ) ) (local.set $4 (i32.sub (i32.const 25) (i32.shr_u (local.get $1) (i32.const 1) ) ) ) (local.set $1 (i32.shl (local.get $2) (if (result i32) (i32.eq (local.get $1) (i32.const 31) ) (i32.const 0) (local.get $4) ) ) ) (block $label$117 (block $label$118 (block $label$119 (loop $label$120 (br_if $label$118 (i32.eq (i32.and (i32.load offset=4 (local.get $0) ) (i32.const -8) ) (local.get $2) ) ) (local.set $4 (i32.shl (local.get $1) (i32.const 1) ) ) (br_if $label$119 (i32.eqz (local.tee $5 (i32.load (local.tee $1 (i32.add (i32.add (local.get $0) (i32.const 16) ) (i32.shl (i32.shr_u (local.get $1) (i32.const 31) ) (i32.const 2) ) ) ) ) ) ) ) (local.set $1 (local.get $4) ) (local.set $0 (local.get $5) ) (br $label$120) ) ) (if (i32.lt_u (local.get $1) (i32.load (i32.const 3660) ) ) (call $fimport$10) (block (i32.store (local.get $1) (local.get $3) ) (i32.store offset=24 (local.get $3) (local.get $0) ) (i32.store offset=12 (local.get $3) (local.get $3) ) (i32.store offset=8 (local.get $3) (local.get $3) ) (br $label$113) ) ) (br $label$117) ) (if (i32.and (i32.ge_u (local.tee $2 (i32.load (local.tee $1 (i32.add (local.get $0) (i32.const 8) ) ) ) ) (local.tee $4 (i32.load (i32.const 3660) ) ) ) (i32.ge_u (local.get $0) (local.get $4) ) ) (block (i32.store offset=12 (local.get $2) (local.get $3) ) (i32.store (local.get $1) (local.get $3) ) (i32.store offset=8 (local.get $3) (local.get $2) ) (i32.store offset=12 (local.get $3) (local.get $0) ) (i32.store offset=24 (local.get $3) (i32.const 0) ) ) (call $fimport$10) ) ) ) (block (i32.store (i32.const 3648) (i32.or (local.get $4) (local.get $5) ) ) (i32.store (local.get $0) (local.get $3) ) (i32.store offset=24 (local.get $3) (local.get $0) ) (i32.store offset=12 (local.get $3) (local.get $3) ) (i32.store offset=8 (local.get $3) (local.get $3) ) ) ) ) (i32.store (i32.const 3676) (local.tee $0 (i32.add (i32.load (i32.const 3676) ) (i32.const -1) ) ) ) (if (local.get $0) (return) (local.set $0 (i32.const 4100) ) ) (loop $label$128 (local.set $0 (i32.add (local.tee $2 (i32.load (local.get $0) ) ) (i32.const 8) ) ) (br_if $label$128 (local.get $2) ) ) (i32.store (i32.const 3676) (i32.const -1) ) ) ) (func $33 (; 46 ;) (type $6) (nop) ) (func $34 (; 47 ;) (type $1) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block $label$1 (result i32) (local.set $1 (i32.add (local.tee $2 (i32.load (global.get $global$0) ) ) (local.tee $0 (i32.and (i32.add (local.get $0) (i32.const 15) ) (i32.const -16) ) ) ) ) (if (i32.or (i32.and (i32.gt_s (local.get $0) (i32.const 0) ) (i32.lt_s (local.get $1) (local.get $2) ) ) (i32.lt_s (local.get $1) (i32.const 0) ) ) (block (drop (call $fimport$6) ) (call $fimport$11 (i32.const 12) ) (return (i32.const -1) ) ) ) (i32.store (global.get $global$0) (local.get $1) ) (if (i32.gt_s (local.get $1) (call $fimport$5) ) (if (i32.eqz (call $fimport$4) ) (block (call $fimport$11 (i32.const 12) ) (i32.store (global.get $global$0) (local.get $2) ) (return (i32.const -1) ) ) ) ) (local.get $2) ) ) (func $35 (; 48 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) (block $label$1 (result i32) (local.set $4 (i32.add (local.get $0) (local.get $2) ) ) (if (i32.ge_s (local.get $2) (i32.const 20) ) (block (local.set $1 (i32.and (local.get $1) (i32.const 255) ) ) (if (local.tee $3 (i32.and (local.get $0) (i32.const 3) ) ) (block (local.set $3 (i32.sub (i32.add (local.get $0) (i32.const 4) ) (local.get $3) ) ) (loop $label$4 (if (i32.lt_s (local.get $0) (local.get $3) ) (block (i32.store8 (local.get $0) (local.get $1) ) (local.set $0 (i32.add (local.get $0) (i32.const 1) ) ) (br $label$4) ) ) ) ) ) (local.set $3 (i32.or (i32.or (i32.or (local.get $1) (i32.shl (local.get $1) (i32.const 8) ) ) (i32.shl (local.get $1) (i32.const 16) ) ) (i32.shl (local.get $1) (i32.const 24) ) ) ) (local.set $5 (i32.and (local.get $4) (i32.const -4) ) ) (loop $label$6 (if (i32.lt_s (local.get $0) (local.get $5) ) (block (i32.store (local.get $0) (local.get $3) ) (local.set $0 (i32.add (local.get $0) (i32.const 4) ) ) (br $label$6) ) ) ) ) ) (loop $label$8 (if (i32.lt_s (local.get $0) (local.get $4) ) (block (i32.store8 (local.get $0) (local.get $1) ) (local.set $0 (i32.add (local.get $0) (i32.const 1) ) ) (br $label$8) ) ) ) (i32.sub (local.get $0) (local.get $2) ) ) ) (func $36 (; 49 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (block $label$1 (result i32) (if (i32.ge_s (local.get $2) (i32.const 4096) ) (return (call $fimport$12 (local.get $0) (local.get $1) (local.get $2) ) ) ) (local.set $3 (local.get $0) ) (if (i32.eq (i32.and (local.get $0) (i32.const 3) ) (i32.and (local.get $1) (i32.const 3) ) ) (block (loop $label$4 (if (i32.and (local.get $0) (i32.const 3) ) (block (if (i32.eqz (local.get $2) ) (return (local.get $3) ) ) (i32.store8 (local.get $0) (i32.load8_s (local.get $1) ) ) (local.set $0 (i32.add (local.get $0) (i32.const 1) ) ) (local.set $1 (i32.add (local.get $1) (i32.const 1) ) ) (local.set $2 (i32.sub (local.get $2) (i32.const 1) ) ) (br $label$4) ) ) ) (loop $label$7 (if (i32.ge_s (local.get $2) (i32.const 4) ) (block (i32.store (local.get $0) (i32.load (local.get $1) ) ) (local.set $0 (i32.add (local.get $0) (i32.const 4) ) ) (local.set $1 (i32.add (local.get $1) (i32.const 4) ) ) (local.set $2 (i32.sub (local.get $2) (i32.const 4) ) ) (br $label$7) ) ) ) ) ) (loop $label$9 (if (i32.gt_s (local.get $2) (i32.const 0) ) (block (i32.store8 (local.get $0) (i32.load8_s (local.get $1) ) ) (local.set $0 (i32.add (local.get $0) (i32.const 1) ) ) (local.set $1 (i32.add (local.get $1) (i32.const 1) ) ) (local.set $2 (i32.sub (local.get $2) (i32.const 1) ) ) (br $label$9) ) ) ) (local.get $3) ) ) (func $37 (; 50 ;) (type $3) (result i32) (i32.const 0) ) (func $38 (; 51 ;) (type $4) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $1) (local.get $1) (i32.add (i32.and (local.get $0) (i32.const 1) ) (i32.const 0) ) ) ) (func $39 (; 52 ;) (type $12) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $0) (local.get $1) (local.get $2) (local.get $3) (i32.add (i32.and (local.get $0) (i32.const 3) ) (i32.const 2) ) ) ) (func $40 (; 53 ;) (type $5) (param $0 i32) (param $1 i32) (call_indirect (type $2) (local.get $1) (i32.add (i32.and (local.get $0) (i32.const 1) ) (i32.const 6) ) ) ) (func $41 (; 54 ;) (type $1) (param $0 i32) (result i32) (block $label$1 (result i32) (call $fimport$3 (i32.const 0) ) (i32.const 0) ) ) (func $42 (; 55 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (block $label$1 (result i32) (call $fimport$3 (i32.const 1) ) (i32.const 0) ) ) (func $43 (; 56 ;) (type $2) (param $0 i32) (call $fimport$3 (i32.const 2) ) ) )