blob: d984427eea4b5357d2ab24b040673cf06ceb357a [file] [log] [blame]
(module
(memory 256 256)
(type $0 (func (param i32 i32 i32) (result i32)))
(type $1 (func (param i32) (result i32)))
(type $2 (func (param i32)))
(type $3 (func (result i32)))
(type $4 (func (param i32 i32) (result i32)))
(type $5 (func))
(type $6 (func (param i32 i32)))
(type $7 (func (param i32 i32 i32 i32) (result i32)))
(import $abort "env" "abort" (param i32))
(import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32))
(import $_pthread_self "env" "_pthread_self" (result i32))
(import $_sysconf "env" "_sysconf" (param i32) (result i32))
(import $___lock "env" "___lock" (param i32))
(import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32))
(import $_abort "env" "_abort")
(import $_sbrk "env" "_sbrk" (param i32) (result i32))
(import $_time "env" "_time" (param i32) (result i32))
(import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32))
(import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32))
(import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32))
(import $___unlock "env" "___unlock" (param i32))
(import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32))
(import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32))
(export "_malloc" $_malloc)
(export "_free" $_free)
(export "_fflush" $_fflush)
(export "_memcpy" $_memcpy)
(export "runPostSets" $runPostSets)
(export "_memset" $_memset)
(export "dynCall_iiii" $dynCall_iiii)
(export "stackAlloc" $stackAlloc)
(export "___errno_location" $___errno_location)
(export "setThrew" $setThrew)
(export "dynCall_ii" $dynCall_ii)
(export "establishStackSpace" $establishStackSpace)
(export "dynCall_vi" $dynCall_vi)
(export "stackRestore" $stackRestore)
(export "setTempRet0" $setTempRet0)
(export "getTempRet0" $getTempRet0)
(export "_main" $_main)
(export "stackSave" $stackSave)
(table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
(func $_malloc (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(local $var$2 i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
(local $var$9 i32)
(local $var$10 i32)
(local $var$11 i32)
(local $var$12 i32)
(local $var$13 i32)
(local $var$14 i32)
(local $var$15 i32)
(local $var$16 i32)
(local $var$17 i32)
(local $var$18 i32)
(local $var$19 i32)
(local $var$20 i32)
(local $var$21 i32)
(local $var$22 i32)
(local $var$23 i32)
(local $var$24 i32)
(local $var$25 i32)
(local $var$26 i32)
(local $var$27 i32)
(local $var$28 i32)
(local $var$29 i32)
(local $var$30 i32)
(local $var$31 i32)
(local $var$32 i32)
(local $var$33 i32)
(local $var$34 i32)
(local $var$35 i32)
(local $var$36 i32)
(local $var$37 i32)
(local $var$38 i32)
(local $var$39 i32)
(local $var$40 i32)
(local $var$41 i32)
(local $var$42 i32)
(local $var$43 i32)
(local $var$44 i32)
(local $var$45 i32)
(local $var$46 i32)
(local $var$47 i32)
(local $var$48 i32)
(local $var$49 i32)
(local $var$50 i32)
(local $var$51 i32)
(local $var$52 i32)
(local $var$53 i32)
(local $var$54 i32)
(local $var$55 i32)
(local $var$56 i32)
(local $var$57 i32)
(local $var$58 i32)
(local $var$59 i32)
(local $var$60 i32)
(local $var$61 i32)
(local $var$62 i32)
(local $var$63 i32)
(local $var$64 i32)
(local $var$65 i32)
(local $var$66 i32)
(local $var$67 i32)
(local $var$68 i32)
(local $var$69 i32)
(local $var$70 i32)
(local $var$71 i32)
(local $var$72 i32)
(local $var$73 i32)
(local $var$74 i32)
(local $var$75 i32)
(local $var$76 i32)
(local $var$77 i32)
(local $var$78 i32)
(local $var$79 i32)
(local $var$80 i32)
(local $var$81 i32)
(local $var$82 i32)
(local $var$83 i32)
(local $var$84 i32)
(local $var$85 i32)
(local $var$86 i32)
(local $var$87 i32)
(local $var$88 i32)
(local $var$89 i32)
(local $var$90 i32)
(local $var$91 i32)
(block $label$0
(block $label$1
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$0)
(i32.const 0)
)
(i32.const 245)
)
(block $label$2
(set_local $var$1
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$0)
(i32.const 0)
)
(i32.const 11)
)
(i32.const 16)
(i32.and
(i32.add
(get_local $var$0)
(i32.const 11)
)
(i32.const -8)
)
)
)
(set_local $var$2
(i32.shr_u
(get_local $var$1)
(i32.const 3)
)
)
(set_local $var$3
(i32.load align=4
(i32.const 176)
)
)
(set_local $var$4
(i32.shr_u
(get_local $var$3)
(get_local $var$2)
)
)
(if
(i32.and
(get_local $var$4)
(i32.const 3)
)
(block $label$3
(set_local $var$5
(i32.add
(i32.xor
(i32.and
(get_local $var$4)
(i32.const 1)
)
(i32.const 1)
)
(get_local $var$2)
)
)
(set_local $var$6
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$5)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $var$7
(i32.add
(get_local $var$6)
(i32.const 8)
)
)
(set_local $var$8
(i32.load align=4
(get_local $var$7)
)
)
(set_local $var$9
(i32.add
(get_local $var$8)
(i32.const 8)
)
)
(set_local $var$10
(i32.load align=4
(get_local $var$9)
)
)
(block $label$4
(if_else
(i32.ne
(get_local $var$6)
(get_local $var$10)
)
(block $label$5
(if
(i32.lt_u
(i32.shr_u
(get_local $var$10)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$11
(i32.add
(get_local $var$10)
(i32.const 12)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$11)
)
(get_local $var$8)
)
(block $label$6
(i32.store align=4
(get_local $var$11)
(get_local $var$6)
)
(i32.store align=4
(get_local $var$7)
(get_local $var$10)
)
(br $label$4)
)
(call_import $_abort)
)
)
(i32.store align=4
(i32.const 176)
(i32.and
(get_local $var$3)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$5)
)
(i32.const -1)
)
)
)
)
)
(set_local $var$10
(i32.shl
(get_local $var$5)
(i32.const 3)
)
)
(i32.store align=4
(i32.add
(get_local $var$8)
(i32.const 4)
)
(i32.or
(get_local $var$10)
(i32.const 3)
)
)
(set_local $var$7
(i32.add
(i32.add
(get_local $var$8)
(get_local $var$10)
)
(i32.const 4)
)
)
(i32.store align=4
(get_local $var$7)
(i32.or
(i32.load align=4
(get_local $var$7)
)
(i32.const 1)
)
)
(set_local $var$12
(get_local $var$9)
)
(br $label$0
(get_local $var$12)
)
)
)
(set_local $var$7
(i32.load align=4
(i32.const 184)
)
)
(if_else
(i32.gt_u
(i32.shr_u
(get_local $var$1)
(i32.const 0)
)
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
)
(block $label$7
(if
(get_local $var$4)
(block $label$8
(set_local $var$10
(i32.shl
(i32.const 2)
(get_local $var$2)
)
)
(set_local $var$6
(i32.and
(i32.shl
(get_local $var$4)
(get_local $var$2)
)
(i32.or
(get_local $var$10)
(i32.sub
(i32.const 0)
(get_local $var$10)
)
)
)
)
(set_local $var$10
(i32.add
(i32.and
(get_local $var$6)
(i32.sub
(i32.const 0)
(get_local $var$6)
)
)
(i32.const -1)
)
)
(set_local $var$6
(i32.and
(i32.shr_u
(get_local $var$10)
(i32.const 12)
)
(i32.const 16)
)
)
(set_local $var$11
(i32.shr_u
(get_local $var$10)
(get_local $var$6)
)
)
(set_local $var$10
(i32.and
(i32.shr_u
(get_local $var$11)
(i32.const 5)
)
(i32.const 8)
)
)
(set_local $var$13
(i32.shr_u
(get_local $var$11)
(get_local $var$10)
)
)
(set_local $var$11
(i32.and
(i32.shr_u
(get_local $var$13)
(i32.const 2)
)
(i32.const 4)
)
)
(set_local $var$14
(i32.shr_u
(get_local $var$13)
(get_local $var$11)
)
)
(set_local $var$13
(i32.and
(i32.shr_u
(get_local $var$14)
(i32.const 1)
)
(i32.const 2)
)
)
(set_local $var$15
(i32.shr_u
(get_local $var$14)
(get_local $var$13)
)
)
(set_local $var$14
(i32.and
(i32.shr_u
(get_local $var$15)
(i32.const 1)
)
(i32.const 1)
)
)
(set_local $var$16
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
(get_local $var$10)
(get_local $var$6)
)
(get_local $var$11)
)
(get_local $var$13)
)
(get_local $var$14)
)
(i32.shr_u
(get_local $var$15)
(get_local $var$14)
)
)
)
(set_local $var$14
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$16)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $var$15
(i32.add
(get_local $var$14)
(i32.const 8)
)
)
(set_local $var$13
(i32.load align=4
(get_local $var$15)
)
)
(set_local $var$11
(i32.add
(get_local $var$13)
(i32.const 8)
)
)
(set_local $var$6
(i32.load align=4
(get_local $var$11)
)
)
(block $label$9
(if_else
(i32.ne
(get_local $var$14)
(get_local $var$6)
)
(block $label$10
(if
(i32.lt_u
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$10
(i32.add
(get_local $var$6)
(i32.const 12)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$10)
)
(get_local $var$13)
)
(block $label$11
(i32.store align=4
(get_local $var$10)
(get_local $var$14)
)
(i32.store align=4
(get_local $var$15)
(get_local $var$6)
)
(set_local $var$17
(i32.load align=4
(i32.const 184)
)
)
(br $label$9)
)
(call_import $_abort)
)
)
(block $label$12
(i32.store align=4
(i32.const 176)
(i32.and
(get_local $var$3)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$16)
)
(i32.const -1)
)
)
)
(set_local $var$17
(get_local $var$7)
)
)
)
)
(set_local $var$7
(i32.sub
(i32.shl
(get_local $var$16)
(i32.const 3)
)
(get_local $var$1)
)
)
(i32.store align=4
(i32.add
(get_local $var$13)
(i32.const 4)
)
(i32.or
(get_local $var$1)
(i32.const 3)
)
)
(set_local $var$3
(i32.add
(get_local $var$13)
(get_local $var$1)
)
)
(i32.store align=4
(i32.add
(get_local $var$3)
(i32.const 4)
)
(i32.or
(get_local $var$7)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$3)
(get_local $var$7)
)
(get_local $var$7)
)
(if
(get_local $var$17)
(block $label$13
(set_local $var$6
(i32.load align=4
(i32.const 196)
)
)
(set_local $var$15
(i32.shr_u
(get_local $var$17)
(i32.const 3)
)
)
(set_local $var$14
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$15)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $var$2
(i32.load align=4
(i32.const 176)
)
)
(set_local $var$4
(i32.shl
(i32.const 1)
(get_local $var$15)
)
)
(if_else
(i32.and
(get_local $var$2)
(get_local $var$4)
)
(block $label$14
(set_local $var$15
(i32.add
(get_local $var$14)
(i32.const 8)
)
)
(set_local $var$9
(i32.load align=4
(get_local $var$15)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$9)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$15
(set_local $var$18
(get_local $var$15)
)
(set_local $var$19
(get_local $var$9)
)
)
)
)
(block $label$16
(i32.store align=4
(i32.const 176)
(i32.or
(get_local $var$2)
(get_local $var$4)
)
)
(set_local $var$18
(i32.add
(get_local $var$14)
(i32.const 8)
)
)
(set_local $var$19
(get_local $var$14)
)
)
)
(i32.store align=4
(get_local $var$18)
(get_local $var$6)
)
(i32.store align=4
(i32.add
(get_local $var$19)
(i32.const 12)
)
(get_local $var$6)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 8)
)
(get_local $var$19)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 12)
)
(get_local $var$14)
)
)
)
(i32.store align=4
(i32.const 184)
(get_local $var$7)
)
(i32.store align=4
(i32.const 196)
(get_local $var$3)
)
(set_local $var$12
(get_local $var$11)
)
(br $label$0
(get_local $var$12)
)
)
)
(set_local $var$3
(i32.load align=4
(i32.const 180)
)
)
(if_else
(get_local $var$3)
(block $label$17
(set_local $var$7
(i32.add
(i32.and
(get_local $var$3)
(i32.sub
(i32.const 0)
(get_local $var$3)
)
)
(i32.const -1)
)
)
(set_local $var$3
(i32.and
(i32.shr_u
(get_local $var$7)
(i32.const 12)
)
(i32.const 16)
)
)
(set_local $var$14
(i32.shr_u
(get_local $var$7)
(get_local $var$3)
)
)
(set_local $var$7
(i32.and
(i32.shr_u
(get_local $var$14)
(i32.const 5)
)
(i32.const 8)
)
)
(set_local $var$6
(i32.shr_u
(get_local $var$14)
(get_local $var$7)
)
)
(set_local $var$14
(i32.and
(i32.shr_u
(get_local $var$6)
(i32.const 2)
)
(i32.const 4)
)
)
(set_local $var$4
(i32.shr_u
(get_local $var$6)
(get_local $var$14)
)
)
(set_local $var$6
(i32.and
(i32.shr_u
(get_local $var$4)
(i32.const 1)
)
(i32.const 2)
)
)
(set_local $var$2
(i32.shr_u
(get_local $var$4)
(get_local $var$6)
)
)
(set_local $var$4
(i32.and
(i32.shr_u
(get_local $var$2)
(i32.const 1)
)
(i32.const 1)
)
)
(set_local $var$9
(i32.load align=4
(i32.add
(i32.const 480)
(i32.shl
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
(get_local $var$7)
(get_local $var$3)
)
(get_local $var$14)
)
(get_local $var$6)
)
(get_local $var$4)
)
(i32.shr_u
(get_local $var$2)
(get_local $var$4)
)
)
(i32.const 2)
)
)
)
)
(set_local $var$4
(i32.sub
(i32.and
(i32.load align=4
(i32.add
(get_local $var$9)
(i32.const 4)
)
)
(i32.const -8)
)
(get_local $var$1)
)
)
(set_local $var$2
(get_local $var$9)
)
(set_local $var$6
(get_local $var$9)
)
(loop $label$18 $label$19
(block $label$20
(set_local $var$9
(i32.load align=4
(i32.add
(get_local $var$2)
(i32.const 16)
)
)
)
(if_else
(i32.eq
(get_local $var$9)
(i32.const 0)
)
(block $label$21
(set_local $var$14
(i32.load align=4
(i32.add
(get_local $var$2)
(i32.const 20)
)
)
)
(if_else
(i32.eq
(get_local $var$14)
(i32.const 0)
)
(block $label$22
(set_local $var$20
(get_local $var$4)
)
(set_local $var$21
(get_local $var$6)
)
(br $label$18)
)
(set_local $var$22
(get_local $var$14)
)
)
)
(set_local $var$22
(get_local $var$9)
)
)
(set_local $var$9
(i32.sub
(i32.and
(i32.load align=4
(i32.add
(get_local $var$22)
(i32.const 4)
)
)
(i32.const -8)
)
(get_local $var$1)
)
)
(set_local $var$14
(i32.lt_u
(i32.shr_u
(get_local $var$9)
(i32.const 0)
)
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
)
)
(set_local $var$4
(if_else
(get_local $var$14)
(get_local $var$9)
(get_local $var$4)
)
)
(set_local $var$2
(get_local $var$22)
)
(set_local $var$6
(if_else
(get_local $var$14)
(get_local $var$22)
(get_local $var$6)
)
)
(br $label$19)
)
)
(set_local $var$6
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$21)
(i32.const 0)
)
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$2
(i32.add
(get_local $var$21)
(get_local $var$1)
)
)
(if
(i32.ge_u
(i32.shr_u
(get_local $var$21)
(i32.const 0)
)
(i32.shr_u
(get_local $var$2)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$4
(i32.load align=4
(i32.add
(get_local $var$21)
(i32.const 24)
)
)
)
(set_local $var$11
(i32.load align=4
(i32.add
(get_local $var$21)
(i32.const 12)
)
)
)
(block $label$23
(if_else
(i32.eq
(get_local $var$11)
(get_local $var$21)
)
(block $label$24
(set_local $var$13
(i32.add
(get_local $var$21)
(i32.const 20)
)
)
(set_local $var$16
(i32.load align=4
(get_local $var$13)
)
)
(if_else
(i32.eq
(get_local $var$16)
(i32.const 0)
)
(block $label$25
(set_local $var$14
(i32.add
(get_local $var$21)
(i32.const 16)
)
)
(set_local $var$9
(i32.load align=4
(get_local $var$14)
)
)
(if_else
(i32.eq
(get_local $var$9)
(i32.const 0)
)
(block $label$26
(set_local $var$23
(i32.const 0)
)
(br $label$23)
)
(block $label$27
(set_local $var$24
(get_local $var$9)
)
(set_local $var$25
(get_local $var$14)
)
)
)
)
(block $label$28
(set_local $var$24
(get_local $var$16)
)
(set_local $var$25
(get_local $var$13)
)
)
)
(loop $label$29 $label$30
(block $label$31
(set_local $var$13
(i32.add
(get_local $var$24)
(i32.const 20)
)
)
(set_local $var$16
(i32.load align=4
(get_local $var$13)
)
)
(if
(get_local $var$16)
(block $label$32
(set_local $var$24
(get_local $var$16)
)
(set_local $var$25
(get_local $var$13)
)
(br $label$30)
)
)
(set_local $var$13
(i32.add
(get_local $var$24)
(i32.const 16)
)
)
(set_local $var$16
(i32.load align=4
(get_local $var$13)
)
)
(if_else
(i32.eq
(get_local $var$16)
(i32.const 0)
)
(block $label$33
(set_local $var$26
(get_local $var$24)
)
(set_local $var$27
(get_local $var$25)
)
(br $label$29)
)
(block $label$34
(set_local $var$24
(get_local $var$16)
)
(set_local $var$25
(get_local $var$13)
)
)
)
(br $label$30)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$27)
(i32.const 0)
)
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$35
(i32.store align=4
(get_local $var$27)
(i32.const 0)
)
(set_local $var$23
(get_local $var$26)
)
(br $label$23)
)
)
)
(block $label$36
(set_local $var$13
(i32.load align=4
(i32.add
(get_local $var$21)
(i32.const 8)
)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$13)
(i32.const 0)
)
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$16
(i32.add
(get_local $var$13)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load align=4
(get_local $var$16)
)
(get_local $var$21)
)
(call_import $_abort)
)
(set_local $var$14
(i32.add
(get_local $var$11)
(i32.const 8)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$14)
)
(get_local $var$21)
)
(block $label$37
(i32.store align=4
(get_local $var$16)
(get_local $var$11)
)
(i32.store align=4
(get_local $var$14)
(get_local $var$13)
)
(set_local $var$23
(get_local $var$11)
)
(br $label$23)
)
(call_import $_abort)
)
)
)
)
(block $label$38
(if
(get_local $var$4)
(block $label$39
(set_local $var$11
(i32.load align=4
(i32.add
(get_local $var$21)
(i32.const 28)
)
)
)
(set_local $var$6
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$11)
(i32.const 2)
)
)
)
(if_else
(i32.eq
(get_local $var$21)
(i32.load align=4
(get_local $var$6)
)
)
(block $label$40
(i32.store align=4
(get_local $var$6)
(get_local $var$23)
)
(if
(i32.eq
(get_local $var$23)
(i32.const 0)
)
(block $label$41
(i32.store align=4
(i32.const 180)
(i32.and
(i32.load align=4
(i32.const 180)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$11)
)
(i32.const -1)
)
)
)
(br $label$38)
)
)
)
(block $label$42
(if
(i32.lt_u
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$11
(i32.add
(get_local $var$4)
(i32.const 16)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$11)
)
(get_local $var$21)
)
(i32.store align=4
(get_local $var$11)
(get_local $var$23)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 20)
)
(get_local $var$23)
)
)
(if
(i32.eq
(get_local $var$23)
(i32.const 0)
)
(br $label$38)
)
)
)
(set_local $var$11
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$23)
(i32.const 0)
)
(i32.shr_u
(get_local $var$11)
(i32.const 0)
)
)
(call_import $_abort)
)
(i32.store align=4
(i32.add
(get_local $var$23)
(i32.const 24)
)
(get_local $var$4)
)
(set_local $var$6
(i32.load align=4
(i32.add
(get_local $var$21)
(i32.const 16)
)
)
)
(block $label$43
(if
(get_local $var$6)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
(i32.shr_u
(get_local $var$11)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$44
(i32.store align=4
(i32.add
(get_local $var$23)
(i32.const 16)
)
(get_local $var$6)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 24)
)
(get_local $var$23)
)
(br $label$43)
)
)
)
)
(set_local $var$6
(i32.load align=4
(i32.add
(get_local $var$21)
(i32.const 20)
)
)
)
(if
(get_local $var$6)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$45
(i32.store align=4
(i32.add
(get_local $var$23)
(i32.const 20)
)
(get_local $var$6)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 24)
)
(get_local $var$23)
)
(br $label$38)
)
)
)
)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$20)
(i32.const 0)
)
(i32.const 16)
)
(block $label$46
(set_local $var$4
(i32.add
(get_local $var$20)
(get_local $var$1)
)
)
(i32.store align=4
(i32.add
(get_local $var$21)
(i32.const 4)
)
(i32.or
(get_local $var$4)
(i32.const 3)
)
)
(set_local $var$6
(i32.add
(i32.add
(get_local $var$21)
(get_local $var$4)
)
(i32.const 4)
)
)
(i32.store align=4
(get_local $var$6)
(i32.or
(i32.load align=4
(get_local $var$6)
)
(i32.const 1)
)
)
)
(block $label$47
(i32.store align=4
(i32.add
(get_local $var$21)
(i32.const 4)
)
(i32.or
(get_local $var$1)
(i32.const 3)
)
)
(i32.store align=4
(i32.add
(get_local $var$2)
(i32.const 4)
)
(i32.or
(get_local $var$20)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$2)
(get_local $var$20)
)
(get_local $var$20)
)
(set_local $var$6
(i32.load align=4
(i32.const 184)
)
)
(if
(get_local $var$6)
(block $label$48
(set_local $var$4
(i32.load align=4
(i32.const 196)
)
)
(set_local $var$11
(i32.shr_u
(get_local $var$6)
(i32.const 3)
)
)
(set_local $var$6
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$11)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $var$13
(i32.load align=4
(i32.const 176)
)
)
(set_local $var$14
(i32.shl
(i32.const 1)
(get_local $var$11)
)
)
(if_else
(i32.and
(get_local $var$13)
(get_local $var$14)
)
(block $label$49
(set_local $var$11
(i32.add
(get_local $var$6)
(i32.const 8)
)
)
(set_local $var$16
(i32.load align=4
(get_local $var$11)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$16)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$50
(set_local $var$28
(get_local $var$11)
)
(set_local $var$29
(get_local $var$16)
)
)
)
)
(block $label$51
(i32.store align=4
(i32.const 176)
(i32.or
(get_local $var$13)
(get_local $var$14)
)
)
(set_local $var$28
(i32.add
(get_local $var$6)
(i32.const 8)
)
)
(set_local $var$29
(get_local $var$6)
)
)
)
(i32.store align=4
(get_local $var$28)
(get_local $var$4)
)
(i32.store align=4
(i32.add
(get_local $var$29)
(i32.const 12)
)
(get_local $var$4)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 8)
)
(get_local $var$29)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 12)
)
(get_local $var$6)
)
)
)
(i32.store align=4
(i32.const 184)
(get_local $var$20)
)
(i32.store align=4
(i32.const 196)
(get_local $var$2)
)
)
)
(set_local $var$12
(i32.add
(get_local $var$21)
(i32.const 8)
)
)
(br $label$0
(get_local $var$12)
)
)
(set_local $var$30
(get_local $var$1)
)
)
)
(set_local $var$30
(get_local $var$1)
)
)
)
(if_else
(i32.le_u
(i32.shr_u
(get_local $var$0)
(i32.const 0)
)
(i32.const -65)
)
(block $label$52
(set_local $var$6
(i32.add
(get_local $var$0)
(i32.const 11)
)
)
(set_local $var$4
(i32.and
(get_local $var$6)
(i32.const -8)
)
)
(set_local $var$14
(i32.load align=4
(i32.const 180)
)
)
(if_else
(get_local $var$14)
(block $label$53
(set_local $var$13
(i32.sub
(i32.const 0)
(get_local $var$4)
)
)
(set_local $var$16
(i32.shr_u
(get_local $var$6)
(i32.const 8)
)
)
(if_else
(get_local $var$16)
(if_else
(i32.gt_u
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
(i32.const 16777215)
)
(set_local $var$31
(i32.const 31)
)
(block $label$54
(set_local $var$6
(i32.and
(i32.shr_u
(i32.add
(get_local $var$16)
(i32.const 1048320)
)
(i32.const 16)
)
(i32.const 8)
)
)
(set_local $var$11
(i32.shl
(get_local $var$16)
(get_local $var$6)
)
)
(set_local $var$16
(i32.and
(i32.shr_u
(i32.add
(get_local $var$11)
(i32.const 520192)
)
(i32.const 16)
)
(i32.const 4)
)
)
(set_local $var$9
(i32.shl
(get_local $var$11)
(get_local $var$16)
)
)
(set_local $var$11
(i32.and
(i32.shr_u
(i32.add
(get_local $var$9)
(i32.const 245760)
)
(i32.const 16)
)
(i32.const 2)
)
)
(set_local $var$3
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
(get_local $var$16)
(get_local $var$6)
)
(get_local $var$11)
)
)
(i32.shr_u
(i32.shl
(get_local $var$9)
(get_local $var$11)
)
(i32.const 15)
)
)
)
(set_local $var$31
(i32.or
(i32.and
(i32.shr_u
(get_local $var$4)
(i32.add
(get_local $var$3)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
(get_local $var$3)
(i32.const 1)
)
)
)
)
)
(set_local $var$31
(i32.const 0)
)
)
(set_local $var$3
(i32.load align=4
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$31)
(i32.const 2)
)
)
)
)
(block $label$55
(if_else
(i32.eq
(get_local $var$3)
(i32.const 0)
)
(block $label$56
(set_local $var$32
(get_local $var$13)
)
(set_local $var$33
(i32.const 0)
)
(set_local $var$34
(i32.const 0)
)
(set_local $var$35
(i32.const 86)
)
)
(block $label$57
(set_local $var$11
(get_local $var$13)
)
(set_local $var$9
(i32.const 0)
)
(set_local $var$6
(i32.shl
(get_local $var$4)
(if_else
(i32.eq
(get_local $var$31)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
(get_local $var$31)
(i32.const 1)
)
)
)
)
)
(set_local $var$16
(get_local $var$3)
)
(set_local $var$7
(i32.const 0)
)
(loop $label$58 $label$59
(block $label$60
(set_local $var$15
(i32.and
(i32.load align=4
(i32.add
(get_local $var$16)
(i32.const 4)
)
)
(i32.const -8)
)
)
(set_local $var$8
(i32.sub
(get_local $var$15)
(get_local $var$4)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$8)
(i32.const 0)
)
(i32.shr_u
(get_local $var$11)
(i32.const 0)
)
)
(if_else
(i32.eq
(get_local $var$15)
(get_local $var$4)
)
(block $label$61
(set_local $var$36
(get_local $var$8)
)
(set_local $var$37
(get_local $var$16)
)
(set_local $var$38
(get_local $var$16)
)
(set_local $var$35
(i32.const 90)
)
(br $label$55)
)
(block $label$62
(set_local $var$39
(get_local $var$8)
)
(set_local $var$40
(get_local $var$16)
)
)
)
(block $label$63
(set_local $var$39
(get_local $var$11)
)
(set_local $var$40
(get_local $var$7)
)
)
)
(set_local $var$8
(i32.load align=4
(i32.add
(get_local $var$16)
(i32.const 20)
)
)
)
(set_local $var$16
(i32.load align=4
(i32.add
(i32.add
(get_local $var$16)
(i32.const 16)
)
(i32.shl
(i32.shr_u
(get_local $var$6)
(i32.const 31)
)
(i32.const 2)
)
)
)
)
(set_local $var$15
(if_else
(i32.or
(i32.eq
(get_local $var$8)
(i32.const 0)
)
(i32.eq
(get_local $var$8)
(get_local $var$16)
)
)
(get_local $var$9)
(get_local $var$8)
)
)
(set_local $var$8
(i32.eq
(get_local $var$16)
(i32.const 0)
)
)
(if_else
(get_local $var$8)
(block $label$64
(set_local $var$32
(get_local $var$39)
)
(set_local $var$33
(get_local $var$15)
)
(set_local $var$34
(get_local $var$40)
)
(set_local $var$35
(i32.const 86)
)
(br $label$58)
)
(block $label$65
(set_local $var$11
(get_local $var$39)
)
(set_local $var$9
(get_local $var$15)
)
(set_local $var$6
(i32.shl
(get_local $var$6)
(i32.xor
(i32.and
(get_local $var$8)
(i32.const 1)
)
(i32.const 1)
)
)
)
(set_local $var$7
(get_local $var$40)
)
)
)
(br $label$59)
)
)
)
)
)
(if
(i32.eq
(get_local $var$35)
(i32.const 86)
)
(block $label$66
(if_else
(i32.and
(i32.eq
(get_local $var$33)
(i32.const 0)
)
(i32.eq
(get_local $var$34)
(i32.const 0)
)
)
(block $label$67
(set_local $var$3
(i32.shl
(i32.const 2)
(get_local $var$31)
)
)
(set_local $var$13
(i32.and
(get_local $var$14)
(i32.or
(get_local $var$3)
(i32.sub
(i32.const 0)
(get_local $var$3)
)
)
)
)
(if
(i32.eq
(get_local $var$13)
(i32.const 0)
)
(block $label$68
(set_local $var$30
(get_local $var$4)
)
(br $label$1)
)
)
(set_local $var$3
(i32.add
(i32.and
(get_local $var$13)
(i32.sub
(i32.const 0)
(get_local $var$13)
)
)
(i32.const -1)
)
)
(set_local $var$13
(i32.and
(i32.shr_u
(get_local $var$3)
(i32.const 12)
)
(i32.const 16)
)
)
(set_local $var$1
(i32.shr_u
(get_local $var$3)
(get_local $var$13)
)
)
(set_local $var$3
(i32.and
(i32.shr_u
(get_local $var$1)
(i32.const 5)
)
(i32.const 8)
)
)
(set_local $var$2
(i32.shr_u
(get_local $var$1)
(get_local $var$3)
)
)
(set_local $var$1
(i32.and
(i32.shr_u
(get_local $var$2)
(i32.const 2)
)
(i32.const 4)
)
)
(set_local $var$7
(i32.shr_u
(get_local $var$2)
(get_local $var$1)
)
)
(set_local $var$2
(i32.and
(i32.shr_u
(get_local $var$7)
(i32.const 1)
)
(i32.const 2)
)
)
(set_local $var$6
(i32.shr_u
(get_local $var$7)
(get_local $var$2)
)
)
(set_local $var$7
(i32.and
(i32.shr_u
(get_local $var$6)
(i32.const 1)
)
(i32.const 1)
)
)
(set_local $var$41
(i32.load align=4
(i32.add
(i32.const 480)
(i32.shl
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
(get_local $var$3)
(get_local $var$13)
)
(get_local $var$1)
)
(get_local $var$2)
)
(get_local $var$7)
)
(i32.shr_u
(get_local $var$6)
(get_local $var$7)
)
)
(i32.const 2)
)
)
)
)
)
(set_local $var$41
(get_local $var$33)
)
)
(if_else
(i32.eq
(get_local $var$41)
(i32.const 0)
)
(block $label$69
(set_local $var$42
(get_local $var$32)
)
(set_local $var$43
(get_local $var$34)
)
)
(block $label$70
(set_local $var$36
(get_local $var$32)
)
(set_local $var$37
(get_local $var$41)
)
(set_local $var$38
(get_local $var$34)
)
(set_local $var$35
(i32.const 90)
)
)
)
)
)
(if
(i32.eq
(get_local $var$35)
(i32.const 90)
)
(loop $label$71 $label$72
(block $label$73
(set_local $var$35
(i32.const 0)
)
(set_local $var$7
(i32.sub
(i32.and
(i32.load align=4
(i32.add
(get_local $var$37)
(i32.const 4)
)
)
(i32.const -8)
)
(get_local $var$4)
)
)
(set_local $var$6
(i32.lt_u
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
(i32.shr_u
(get_local $var$36)
(i32.const 0)
)
)
)
(set_local $var$2
(if_else
(get_local $var$6)
(get_local $var$7)
(get_local $var$36)
)
)
(set_local $var$7
(if_else
(get_local $var$6)
(get_local $var$37)
(get_local $var$38)
)
)
(set_local $var$6
(i32.load align=4
(i32.add
(get_local $var$37)
(i32.const 16)
)
)
)
(if
(get_local $var$6)
(block $label$74
(set_local $var$36
(get_local $var$2)
)
(set_local $var$37
(get_local $var$6)
)
(set_local $var$38
(get_local $var$7)
)
(set_local $var$35
(i32.const 90)
)
(br $label$72)
)
)
(set_local $var$37
(i32.load align=4
(i32.add
(get_local $var$37)
(i32.const 20)
)
)
)
(if_else
(i32.eq
(get_local $var$37)
(i32.const 0)
)
(block $label$75
(set_local $var$42
(get_local $var$2)
)
(set_local $var$43
(get_local $var$7)
)
(br $label$71)
)
(block $label$76
(set_local $var$36
(get_local $var$2)
)
(set_local $var$38
(get_local $var$7)
)
(set_local $var$35
(i32.const 90)
)
)
)
(br $label$72)
)
)
)
(if_else
(if_else
(i32.ne
(get_local $var$43)
(i32.const 0)
)
(i32.lt_u
(i32.shr_u
(get_local $var$42)
(i32.const 0)
)
(i32.shr_u
(i32.sub
(i32.load align=4
(i32.const 184)
)
(get_local $var$4)
)
(i32.const 0)
)
)
(i32.const 0)
)
(block $label$77
(set_local $var$14
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$43)
(i32.const 0)
)
(i32.shr_u
(get_local $var$14)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$7
(i32.add
(get_local $var$43)
(get_local $var$4)
)
)
(if
(i32.ge_u
(i32.shr_u
(get_local $var$43)
(i32.const 0)
)
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$2
(i32.load align=4
(i32.add
(get_local $var$43)
(i32.const 24)
)
)
)
(set_local $var$6
(i32.load align=4
(i32.add
(get_local $var$43)
(i32.const 12)
)
)
)
(block $label$78
(if_else
(i32.eq
(get_local $var$6)
(get_local $var$43)
)
(block $label$79
(set_local $var$1
(i32.add
(get_local $var$43)
(i32.const 20)
)
)
(set_local $var$13
(i32.load align=4
(get_local $var$1)
)
)
(if_else
(i32.eq
(get_local $var$13)
(i32.const 0)
)
(block $label$80
(set_local $var$3
(i32.add
(get_local $var$43)
(i32.const 16)
)
)
(set_local $var$9
(i32.load align=4
(get_local $var$3)
)
)
(if_else
(i32.eq
(get_local $var$9)
(i32.const 0)
)
(block $label$81
(set_local $var$44
(i32.const 0)
)
(br $label$78)
)
(block $label$82
(set_local $var$45
(get_local $var$9)
)
(set_local $var$46
(get_local $var$3)
)
)
)
)
(block $label$83
(set_local $var$45
(get_local $var$13)
)
(set_local $var$46
(get_local $var$1)
)
)
)
(loop $label$84 $label$85
(block $label$86
(set_local $var$1
(i32.add
(get_local $var$45)
(i32.const 20)
)
)
(set_local $var$13
(i32.load align=4
(get_local $var$1)
)
)
(if
(get_local $var$13)
(block $label$87
(set_local $var$45
(get_local $var$13)
)
(set_local $var$46
(get_local $var$1)
)
(br $label$85)
)
)
(set_local $var$1
(i32.add
(get_local $var$45)
(i32.const 16)
)
)
(set_local $var$13
(i32.load align=4
(get_local $var$1)
)
)
(if_else
(i32.eq
(get_local $var$13)
(i32.const 0)
)
(block $label$88
(set_local $var$47
(get_local $var$45)
)
(set_local $var$48
(get_local $var$46)
)
(br $label$84)
)
(block $label$89
(set_local $var$45
(get_local $var$13)
)
(set_local $var$46
(get_local $var$1)
)
)
)
(br $label$85)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$48)
(i32.const 0)
)
(i32.shr_u
(get_local $var$14)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$90
(i32.store align=4
(get_local $var$48)
(i32.const 0)
)
(set_local $var$44
(get_local $var$47)
)
(br $label$78)
)
)
)
(block $label$91
(set_local $var$1
(i32.load align=4
(i32.add
(get_local $var$43)
(i32.const 8)
)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$1)
(i32.const 0)
)
(i32.shr_u
(get_local $var$14)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$13
(i32.add
(get_local $var$1)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load align=4
(get_local $var$13)
)
(get_local $var$43)
)
(call_import $_abort)
)
(set_local $var$3
(i32.add
(get_local $var$6)
(i32.const 8)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$3)
)
(get_local $var$43)
)
(block $label$92
(i32.store align=4
(get_local $var$13)
(get_local $var$6)
)
(i32.store align=4
(get_local $var$3)
(get_local $var$1)
)
(set_local $var$44
(get_local $var$6)
)
(br $label$78)
)
(call_import $_abort)
)
)
)
)
(block $label$93
(if
(get_local $var$2)
(block $label$94
(set_local $var$6
(i32.load align=4
(i32.add
(get_local $var$43)
(i32.const 28)
)
)
)
(set_local $var$14
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$6)
(i32.const 2)
)
)
)
(if_else
(i32.eq
(get_local $var$43)
(i32.load align=4
(get_local $var$14)
)
)
(block $label$95
(i32.store align=4
(get_local $var$14)
(get_local $var$44)
)
(if
(i32.eq
(get_local $var$44)
(i32.const 0)
)
(block $label$96
(i32.store align=4
(i32.const 180)
(i32.and
(i32.load align=4
(i32.const 180)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$6)
)
(i32.const -1)
)
)
)
(br $label$93)
)
)
)
(block $label$97
(if
(i32.lt_u
(i32.shr_u
(get_local $var$2)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$6
(i32.add
(get_local $var$2)
(i32.const 16)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$6)
)
(get_local $var$43)
)
(i32.store align=4
(get_local $var$6)
(get_local $var$44)
)
(i32.store align=4
(i32.add
(get_local $var$2)
(i32.const 20)
)
(get_local $var$44)
)
)
(if
(i32.eq
(get_local $var$44)
(i32.const 0)
)
(br $label$93)
)
)
)
(set_local $var$6
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$44)
(i32.const 0)
)
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
)
(call_import $_abort)
)
(i32.store align=4
(i32.add
(get_local $var$44)
(i32.const 24)
)
(get_local $var$2)
)
(set_local $var$14
(i32.load align=4
(i32.add
(get_local $var$43)
(i32.const 16)
)
)
)
(block $label$98
(if
(get_local $var$14)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$14)
(i32.const 0)
)
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$99
(i32.store align=4
(i32.add
(get_local $var$44)
(i32.const 16)
)
(get_local $var$14)
)
(i32.store align=4
(i32.add
(get_local $var$14)
(i32.const 24)
)
(get_local $var$44)
)
(br $label$98)
)
)
)
)
(set_local $var$14
(i32.load align=4
(i32.add
(get_local $var$43)
(i32.const 20)
)
)
)
(if
(get_local $var$14)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$14)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$100
(i32.store align=4
(i32.add
(get_local $var$44)
(i32.const 20)
)
(get_local $var$14)
)
(i32.store align=4
(i32.add
(get_local $var$14)
(i32.const 24)
)
(get_local $var$44)
)
(br $label$93)
)
)
)
)
)
)
(block $label$101
(if_else
(i32.ge_u
(i32.shr_u
(get_local $var$42)
(i32.const 0)
)
(i32.const 16)
)
(block $label$102
(i32.store align=4
(i32.add
(get_local $var$43)
(i32.const 4)
)
(i32.or
(get_local $var$4)
(i32.const 3)
)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 4)
)
(i32.or
(get_local $var$42)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(get_local $var$42)
)
(get_local $var$42)
)
(set_local $var$2
(i32.shr_u
(get_local $var$42)
(i32.const 3)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$42)
(i32.const 0)
)
(i32.const 256)
)
(block $label$103
(set_local $var$14
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$2)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $var$6
(i32.load align=4
(i32.const 176)
)
)
(set_local $var$1
(i32.shl
(i32.const 1)
(get_local $var$2)
)
)
(if_else
(i32.and
(get_local $var$6)
(get_local $var$1)
)
(block $label$104
(set_local $var$2
(i32.add
(get_local $var$14)
(i32.const 8)
)
)
(set_local $var$3
(i32.load align=4
(get_local $var$2)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$3)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$105
(set_local $var$49
(get_local $var$2)
)
(set_local $var$50
(get_local $var$3)
)
)
)
)
(block $label$106
(i32.store align=4
(i32.const 176)
(i32.or
(get_local $var$6)
(get_local $var$1)
)
)
(set_local $var$49
(i32.add
(get_local $var$14)
(i32.const 8)
)
)
(set_local $var$50
(get_local $var$14)
)
)
)
(i32.store align=4
(get_local $var$49)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$50)
(i32.const 12)
)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 8)
)
(get_local $var$50)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 12)
)
(get_local $var$14)
)
(br $label$101)
)
)
(set_local $var$14
(i32.shr_u
(get_local $var$42)
(i32.const 8)
)
)
(if_else
(get_local $var$14)
(if_else
(i32.gt_u
(i32.shr_u
(get_local $var$42)
(i32.const 0)
)
(i32.const 16777215)
)
(set_local $var$51
(i32.const 31)
)
(block $label$107
(set_local $var$1
(i32.and
(i32.shr_u
(i32.add
(get_local $var$14)
(i32.const 1048320)
)
(i32.const 16)
)
(i32.const 8)
)
)
(set_local $var$6
(i32.shl
(get_local $var$14)
(get_local $var$1)
)
)
(set_local $var$14
(i32.and
(i32.shr_u
(i32.add
(get_local $var$6)
(i32.const 520192)
)
(i32.const 16)
)
(i32.const 4)
)
)
(set_local $var$3
(i32.shl
(get_local $var$6)
(get_local $var$14)
)
)
(set_local $var$6
(i32.and
(i32.shr_u
(i32.add
(get_local $var$3)
(i32.const 245760)
)
(i32.const 16)
)
(i32.const 2)
)
)
(set_local $var$2
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
(get_local $var$14)
(get_local $var$1)
)
(get_local $var$6)
)
)
(i32.shr_u
(i32.shl
(get_local $var$3)
(get_local $var$6)
)
(i32.const 15)
)
)
)
(set_local $var$51
(i32.or
(i32.and
(i32.shr_u
(get_local $var$42)
(i32.add
(get_local $var$2)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
(get_local $var$2)
(i32.const 1)
)
)
)
)
)
(set_local $var$51
(i32.const 0)
)
)
(set_local $var$2
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$51)
(i32.const 2)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 28)
)
(get_local $var$51)
)
(set_local $var$6
(i32.add
(get_local $var$7)
(i32.const 16)
)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 4)
)
(i32.const 0)
)
(i32.store align=4
(get_local $var$6)
(i32.const 0)
)
(set_local $var$6
(i32.load align=4
(i32.const 180)
)
)
(set_local $var$3
(i32.shl
(i32.const 1)
(get_local $var$51)
)
)
(if
(i32.eq
(i32.and
(get_local $var$6)
(get_local $var$3)
)
(i32.const 0)
)
(block $label$108
(i32.store align=4
(i32.const 180)
(i32.or
(get_local $var$6)
(get_local $var$3)
)
)
(i32.store align=4
(get_local $var$2)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 24)
)
(get_local $var$2)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 12)
)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 8)
)
(get_local $var$7)
)
(br $label$101)
)
)
(set_local $var$3
(i32.shl
(get_local $var$42)
(if_else
(i32.eq
(get_local $var$51)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
(get_local $var$51)
(i32.const 1)
)
)
)
)
)
(set_local $var$6
(i32.load align=4
(get_local $var$2)
)
)
(loop $label$109 $label$110
(block $label$111
(if
(i32.eq
(i32.and
(i32.load align=4
(i32.add
(get_local $var$6)
(i32.const 4)
)
)
(i32.const -8)
)
(get_local $var$42)
)
(block $label$112
(set_local $var$52
(get_local $var$6)
)
(set_local $var$35
(i32.const 148)
)
(br $label$109)
)
)
(set_local $var$2
(i32.add
(i32.add
(get_local $var$6)
(i32.const 16)
)
(i32.shl
(i32.shr_u
(get_local $var$3)
(i32.const 31)
)
(i32.const 2)
)
)
)
(set_local $var$1
(i32.load align=4
(get_local $var$2)
)
)
(if_else
(i32.eq
(get_local $var$1)
(i32.const 0)
)
(block $label$113
(set_local $var$53
(get_local $var$2)
)
(set_local $var$54
(get_local $var$6)
)
(set_local $var$35
(i32.const 145)
)
(br $label$109)
)
(block $label$114
(set_local $var$3
(i32.shl
(get_local $var$3)
(i32.const 1)
)
)
(set_local $var$6
(get_local $var$1)
)
)
)
(br $label$110)
)
)
(if_else
(i32.eq
(get_local $var$35)
(i32.const 145)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$53)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$115
(i32.store align=4
(get_local $var$53)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 24)
)
(get_local $var$54)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 12)
)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 8)
)
(get_local $var$7)
)
(br $label$101)
)
)
(if
(i32.eq
(get_local $var$35)
(i32.const 148)
)
(block $label$116
(set_local $var$6
(i32.add
(get_local $var$52)
(i32.const 8)
)
)
(set_local $var$3
(i32.load align=4
(get_local $var$6)
)
)
(set_local $var$1
(i32.load align=4
(i32.const 192)
)
)
(if_else
(i32.and
(i32.ge_u
(i32.shr_u
(get_local $var$3)
(i32.const 0)
)
(i32.shr_u
(get_local $var$1)
(i32.const 0)
)
)
(i32.ge_u
(i32.shr_u
(get_local $var$52)
(i32.const 0)
)
(i32.shr_u
(get_local $var$1)
(i32.const 0)
)
)
)
(block $label$117
(i32.store align=4
(i32.add
(get_local $var$3)
(i32.const 12)
)
(get_local $var$7)
)
(i32.store align=4
(get_local $var$6)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 8)
)
(get_local $var$3)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 12)
)
(get_local $var$52)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 24)
)
(i32.const 0)
)
(br $label$101)
)
(call_import $_abort)
)
)
)
)
)
(block $label$118
(set_local $var$3
(i32.add
(get_local $var$42)
(get_local $var$4)
)
)
(i32.store align=4
(i32.add
(get_local $var$43)
(i32.const 4)
)
(i32.or
(get_local $var$3)
(i32.const 3)
)
)
(set_local $var$6
(i32.add
(i32.add
(get_local $var$43)
(get_local $var$3)
)
(i32.const 4)
)
)
(i32.store align=4
(get_local $var$6)
(i32.or
(i32.load align=4
(get_local $var$6)
)
(i32.const 1)
)
)
)
)
)
(set_local $var$12
(i32.add
(get_local $var$43)
(i32.const 8)
)
)
(br $label$0
(get_local $var$12)
)
)
(set_local $var$30
(get_local $var$4)
)
)
)
(set_local $var$30
(get_local $var$4)
)
)
)
(set_local $var$30
(i32.const -1)
)
)
)
)
(set_local $var$43
(i32.load align=4
(i32.const 184)
)
)
(if
(i32.ge_u
(i32.shr_u
(get_local $var$43)
(i32.const 0)
)
(i32.shr_u
(get_local $var$30)
(i32.const 0)
)
)
(block $label$119
(set_local $var$42
(i32.sub
(get_local $var$43)
(get_local $var$30)
)
)
(set_local $var$52
(i32.load align=4
(i32.const 196)
)
)
(if_else
(i32.gt_u
(i32.shr_u
(get_local $var$42)
(i32.const 0)
)
(i32.const 15)
)
(block $label$120
(set_local $var$54
(i32.add
(get_local $var$52)
(get_local $var$30)
)
)
(i32.store align=4
(i32.const 196)
(get_local $var$54)
)
(i32.store align=4
(i32.const 184)
(get_local $var$42)
)
(i32.store align=4
(i32.add
(get_local $var$54)
(i32.const 4)
)
(i32.or
(get_local $var$42)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$54)
(get_local $var$42)
)
(get_local $var$42)
)
(i32.store align=4
(i32.add
(get_local $var$52)
(i32.const 4)
)
(i32.or
(get_local $var$30)
(i32.const 3)
)
)
)
(block $label$121
(i32.store align=4
(i32.const 184)
(i32.const 0)
)
(i32.store align=4
(i32.const 196)
(i32.const 0)
)
(i32.store align=4
(i32.add
(get_local $var$52)
(i32.const 4)
)
(i32.or
(get_local $var$43)
(i32.const 3)
)
)
(set_local $var$42
(i32.add
(i32.add
(get_local $var$52)
(get_local $var$43)
)
(i32.const 4)
)
)
(i32.store align=4
(get_local $var$42)
(i32.or
(i32.load align=4
(get_local $var$42)
)
(i32.const 1)
)
)
)
)
(set_local $var$12
(i32.add
(get_local $var$52)
(i32.const 8)
)
)
(br $label$0
(get_local $var$12)
)
)
)
(set_local $var$52
(i32.load align=4
(i32.const 188)
)
)
(if
(i32.gt_u
(i32.shr_u
(get_local $var$52)
(i32.const 0)
)
(i32.shr_u
(get_local $var$30)
(i32.const 0)
)
)
(block $label$122
(set_local $var$42
(i32.sub
(get_local $var$52)
(get_local $var$30)
)
)
(i32.store align=4
(i32.const 188)
(get_local $var$42)
)
(set_local $var$52
(i32.load align=4
(i32.const 200)
)
)
(set_local $var$43
(i32.add
(get_local $var$52)
(get_local $var$30)
)
)
(i32.store align=4
(i32.const 200)
(get_local $var$43)
)
(i32.store align=4
(i32.add
(get_local $var$43)
(i32.const 4)
)
(i32.or
(get_local $var$42)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$52)
(i32.const 4)
)
(i32.or
(get_local $var$30)
(i32.const 3)
)
)
(set_local $var$12
(i32.add
(get_local $var$52)
(i32.const 8)
)
)
(br $label$0
(get_local $var$12)
)
)
)
(block $label$123
(if
(i32.eq
(i32.load align=4
(i32.const 648)
)
(i32.const 0)
)
(block $label$124
(set_local $var$52
(call_import $_sysconf
(i32.const 30)
)
)
(if_else
(i32.eq
(i32.and
(i32.add
(get_local $var$52)
(i32.const -1)
)
(get_local $var$52)
)
(i32.const 0)
)
(block $label$125
(i32.store align=4
(i32.const 656)
(get_local $var$52)
)
(i32.store align=4
(i32.const 652)
(get_local $var$52)
)
(i32.store align=4
(i32.const 660)
(i32.const -1)
)
(i32.store align=4
(i32.const 664)
(i32.const -1)
)
(i32.store align=4
(i32.const 668)
(i32.const 0)
)
(i32.store align=4
(i32.const 620)
(i32.const 0)
)
(i32.store align=4
(i32.const 648)
(i32.xor
(i32.and
(call_import $_time
(i32.const 0)
)
(i32.const -16)
)
(i32.const 1431655768)
)
)
(br $label$123)
)
(call_import $_abort)
)
)
)
)
(set_local $var$52
(i32.add
(get_local $var$30)
(i32.const 48)
)
)
(set_local $var$42
(i32.load align=4
(i32.const 656)
)
)
(set_local $var$43
(i32.add
(get_local $var$30)
(i32.const 47)
)
)
(set_local $var$54
(i32.add
(get_local $var$42)
(get_local $var$43)
)
)
(set_local $var$53
(i32.sub
(i32.const 0)
(get_local $var$42)
)
)
(set_local $var$42
(i32.and
(get_local $var$54)
(get_local $var$53)
)
)
(if
(i32.le_u
(i32.shr_u
(get_local $var$42)
(i32.const 0)
)
(i32.shr_u
(get_local $var$30)
(i32.const 0)
)
)
(block $label$126
(set_local $var$12
(i32.const 0)
)
(br $label$0
(get_local $var$12)
)
)
)
(set_local $var$51
(i32.load align=4
(i32.const 616)
)
)
(if
(if_else
(i32.ne
(get_local $var$51)
(i32.const 0)
)
(block $label$127
(set_local $var$50
(i32.load align=4
(i32.const 608)
)
)
(block $label$128
(set_local $var$49
(i32.add
(get_local $var$50)
(get_local $var$42)
)
)
(i32.or
(i32.le_u
(i32.shr_u
(get_local $var$49)
(i32.const 0)
)
(i32.shr_u
(get_local $var$50)
(i32.const 0)
)
)
(i32.gt_u
(i32.shr_u
(get_local $var$49)
(i32.const 0)
)
(i32.shr_u
(get_local $var$51)
(i32.const 0)
)
)
)
)
)
(i32.const 0)
)
(block $label$129
(set_local $var$12
(i32.const 0)
)
(br $label$0
(get_local $var$12)
)
)
)
(block $label$130
(if_else
(i32.eq
(i32.and
(i32.load align=4
(i32.const 620)
)
(i32.const 4)
)
(i32.const 0)
)
(block $label$131
(set_local $var$51
(i32.load align=4
(i32.const 200)
)
)
(block $label$132
(if_else
(get_local $var$51)
(block $label$133
(set_local $var$49
(i32.const 624)
)
(loop $label$134 $label$135
(block $label$136
(set_local $var$50
(i32.load align=4
(get_local $var$49)
)
)
(if
(if_else
(i32.le_u
(i32.shr_u
(get_local $var$50)
(i32.const 0)
)
(i32.shr_u
(get_local $var$51)
(i32.const 0)
)
)
(block $label$137
(set_local $var$44
(i32.add
(get_local $var$49)
(i32.const 4)
)
)
(i32.gt_u
(i32.shr_u
(i32.add
(get_local $var$50)
(i32.load align=4
(get_local $var$44)
)
)
(i32.const 0)
)
(i32.shr_u
(get_local $var$51)
(i32.const 0)
)
)
)
(i32.const 0)
)
(block $label$138
(set_local $var$55
(get_local $var$49)
)
(set_local $var$56
(get_local $var$44)
)
(br $label$134)
)
)
(set_local $var$49
(i32.load align=4
(i32.add
(get_local $var$49)
(i32.const 8)
)
)
)
(if
(i32.eq
(get_local $var$49)
(i32.const 0)
)
(block $label$139
(set_local $var$35
(i32.const 173)
)
(br $label$132)
)
)
(br $label$135)
)
)
(set_local $var$49
(i32.and
(i32.sub
(get_local $var$54)
(i32.load align=4
(i32.const 188)
)
)
(get_local $var$53)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$49)
(i32.const 0)
)
(i32.const 2147483647)
)
(block $label$140
(set_local $var$44
(call_import $_sbrk
(get_local $var$49)
)
)
(if_else
(i32.eq
(get_local $var$44)
(i32.add
(i32.load align=4
(get_local $var$55)
)
(i32.load align=4
(get_local $var$56)
)
)
)
(if
(i32.ne
(get_local $var$44)
(i32.const -1)
)
(block $label$141
(set_local $var$57
(get_local $var$44)
)
(set_local $var$58
(get_local $var$49)
)
(set_local $var$35
(i32.const 193)
)
(br $label$130)
)
)
(block $label$142
(set_local $var$59
(get_local $var$44)
)
(set_local $var$60
(get_local $var$49)
)
(set_local $var$35
(i32.const 183)
)
)
)
)
)
)
(set_local $var$35
(i32.const 173)
)
)
)
(block $label$143
(if
(if_else
(i32.eq
(get_local $var$35)
(i32.const 173)
)
(block $label$144
(set_local $var$51
(call_import $_sbrk
(i32.const 0)
)
)
(i32.ne
(get_local $var$51)
(i32.const -1)
)
)
(i32.const 0)
)
(block $label$145
(set_local $var$4
(get_local $var$51)
)
(set_local $var$49
(i32.load align=4
(i32.const 652)
)
)
(set_local $var$44
(i32.add
(get_local $var$49)
(i32.const -1)
)
)
(if_else
(i32.eq
(i32.and
(get_local $var$44)
(get_local $var$4)
)
(i32.const 0)
)
(set_local $var$61
(get_local $var$42)
)
(set_local $var$61
(i32.add
(i32.sub
(get_local $var$42)
(get_local $var$4)
)
(i32.and
(i32.add
(get_local $var$44)
(get_local $var$4)
)
(i32.sub
(i32.const 0)
(get_local $var$49)
)
)
)
)
)
(set_local $var$49
(i32.load align=4
(i32.const 608)
)
)
(set_local $var$4
(i32.add
(get_local $var$49)
(get_local $var$61)
)
)
(if
(i32.and
(i32.gt_u
(i32.shr_u
(get_local $var$61)
(i32.const 0)
)
(i32.shr_u
(get_local $var$30)
(i32.const 0)
)
)
(i32.lt_u
(i32.shr_u
(get_local $var$61)
(i32.const 0)
)
(i32.const 2147483647)
)
)
(block $label$146
(set_local $var$44
(i32.load align=4
(i32.const 616)
)
)
(if
(if_else
(i32.ne
(get_local $var$44)
(i32.const 0)
)
(i32.or
(i32.le_u
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
(i32.shr_u
(get_local $var$49)
(i32.const 0)
)
)
(i32.gt_u
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
(i32.shr_u
(get_local $var$44)
(i32.const 0)
)
)
)
(i32.const 0)
)
(br $label$143)
)
(set_local $var$44
(call_import $_sbrk
(get_local $var$61)
)
)
(if_else
(i32.eq
(get_local $var$44)
(get_local $var$51)
)
(block $label$147
(set_local $var$57
(get_local $var$51)
)
(set_local $var$58
(get_local $var$61)
)
(set_local $var$35
(i32.const 193)
)
(br $label$130)
)
(block $label$148
(set_local $var$59
(get_local $var$44)
)
(set_local $var$60
(get_local $var$61)
)
(set_local $var$35
(i32.const 183)
)
)
)
)
)
)
)
)
(block $label$149
(if
(i32.eq
(get_local $var$35)
(i32.const 183)
)
(block $label$150
(set_local $var$44
(i32.sub
(i32.const 0)
(get_local $var$60)
)
)
(block $label$151
(if_else
(if_else
(i32.and
(i32.gt_u
(i32.shr_u
(get_local $var$52)
(i32.const 0)
)
(i32.shr_u
(get_local $var$60)
(i32.const 0)
)
)
(i32.and
(i32.lt_u
(i32.shr_u
(get_local $var$60)
(i32.const 0)
)
(i32.const 2147483647)
)
(i32.ne
(get_local $var$59)
(i32.const -1)
)
)
)
(block $label$152
(set_local $var$51
(i32.load align=4
(i32.const 656)
)
)
(block $label$153
(set_local $var$4
(i32.and
(i32.add
(i32.sub
(get_local $var$43)
(get_local $var$60)
)
(get_local $var$51)
)
(i32.sub
(i32.const 0)
(get_local $var$51)
)
)
)
(i32.lt_u
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
(i32.const 2147483647)
)
)
)
(i32.const 0)
)
(if_else
(i32.eq
(call_import $_sbrk
(get_local $var$4)
)
(i32.const -1)
)
(block $label$154
(call_import $_sbrk
(get_local $var$44)
)
(br $label$149)
)
(block $label$155
(set_local $var$62
(i32.add
(get_local $var$4)
(get_local $var$60)
)
)
(br $label$151)
)
)
(set_local $var$62
(get_local $var$60)
)
)
)
(if
(i32.ne
(get_local $var$59)
(i32.const -1)
)
(block $label$156
(set_local $var$57
(get_local $var$59)
)
(set_local $var$58
(get_local $var$62)
)
(set_local $var$35
(i32.const 193)
)
(br $label$130)
)
)
)
)
)
(i32.store align=4
(i32.const 620)
(i32.or
(i32.load align=4
(i32.const 620)
)
(i32.const 4)
)
)
(set_local $var$35
(i32.const 190)
)
)
(set_local $var$35
(i32.const 190)
)
)
)
(if
(if_else
(if_else
(if_else
(i32.eq
(get_local $var$35)
(i32.const 190)
)
(i32.lt_u
(i32.shr_u
(get_local $var$42)
(i32.const 0)
)
(i32.const 2147483647)
)
(i32.const 0)
)
(block $label$157
(set_local $var$62
(call_import $_sbrk
(get_local $var$42)
)
)
(block $label$158
(set_local $var$42
(call_import $_sbrk
(i32.const 0)
)
)
(i32.and
(i32.lt_u
(i32.shr_u
(get_local $var$62)
(i32.const 0)
)
(i32.shr_u
(get_local $var$42)
(i32.const 0)
)
)
(i32.and
(i32.ne
(get_local $var$62)
(i32.const -1)
)
(i32.ne
(get_local $var$42)
(i32.const -1)
)
)
)
)
)
(i32.const 0)
)
(block $label$159
(set_local $var$59
(i32.sub
(get_local $var$42)
(get_local $var$62)
)
)
(i32.gt_u
(i32.shr_u
(get_local $var$59)
(i32.const 0)
)
(i32.shr_u
(i32.add
(get_local $var$30)
(i32.const 40)
)
(i32.const 0)
)
)
)
(i32.const 0)
)
(block $label$160
(set_local $var$57
(get_local $var$62)
)
(set_local $var$58
(get_local $var$59)
)
(set_local $var$35
(i32.const 193)
)
)
)
(if
(i32.eq
(get_local $var$35)
(i32.const 193)
)
(block $label$161
(set_local $var$59
(i32.add
(i32.load align=4
(i32.const 608)
)
(get_local $var$58)
)
)
(i32.store align=4
(i32.const 608)
(get_local $var$59)
)
(if
(i32.gt_u
(i32.shr_u
(get_local $var$59)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 612)
)
(i32.const 0)
)
)
(i32.store align=4
(i32.const 612)
(get_local $var$59)
)
)
(set_local $var$59
(i32.load align=4
(i32.const 200)
)
)
(block $label$162
(if_else
(get_local $var$59)
(block $label$163
(set_local $var$62
(i32.const 624)
)
(loop $label$164 $label$165
(block $label$166
(set_local $var$42
(i32.load align=4
(get_local $var$62)
)
)
(set_local $var$60
(i32.add
(get_local $var$62)
(i32.const 4)
)
)
(set_local $var$43
(i32.load align=4
(get_local $var$60)
)
)
(if
(i32.eq
(get_local $var$57)
(i32.add
(get_local $var$42)
(get_local $var$43)
)
)
(block $label$167
(set_local $var$63
(get_local $var$42)
)
(set_local $var$64
(get_local $var$60)
)
(set_local $var$65
(get_local $var$43)
)
(set_local $var$66
(get_local $var$62)
)
(set_local $var$35
(i32.const 203)
)
(br $label$164)
)
)
(set_local $var$62
(i32.load align=4
(i32.add
(get_local $var$62)
(i32.const 8)
)
)
)
(br_if $label$165
(i32.ne
(get_local $var$62)
(i32.const 0)
)
)
)
)
(if
(if_else
(if_else
(i32.eq
(get_local $var$35)
(i32.const 203)
)
(i32.eq
(i32.and
(i32.load align=4
(i32.add
(get_local $var$66)
(i32.const 12)
)
)
(i32.const 8)
)
(i32.const 0)
)
(i32.const 0)
)
(i32.and
(i32.lt_u
(i32.shr_u
(get_local $var$59)
(i32.const 0)
)
(i32.shr_u
(get_local $var$57)
(i32.const 0)
)
)
(i32.ge_u
(i32.shr_u
(get_local $var$59)
(i32.const 0)
)
(i32.shr_u
(get_local $var$63)
(i32.const 0)
)
)
)
(i32.const 0)
)
(block $label$168
(i32.store align=4
(get_local $var$64)
(i32.add
(get_local $var$65)
(get_local $var$58)
)
)
(set_local $var$62
(i32.add
(get_local $var$59)
(i32.const 8)
)
)
(set_local $var$43
(if_else
(i32.eq
(i32.and
(get_local $var$62)
(i32.const 7)
)
(i32.const 0)
)
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(get_local $var$62)
)
(i32.const 7)
)
)
)
(set_local $var$62
(i32.add
(get_local $var$59)
(get_local $var$43)
)
)
(set_local $var$60
(i32.add
(i32.sub
(get_local $var$58)
(get_local $var$43)
)
(i32.load align=4
(i32.const 188)
)
)
)
(i32.store align=4
(i32.const 200)
(get_local $var$62)
)
(i32.store align=4
(i32.const 188)
(get_local $var$60)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 4)
)
(i32.or
(get_local $var$60)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(i32.add
(get_local $var$62)
(get_local $var$60)
)
(i32.const 4)
)
(i32.const 40)
)
(i32.store align=4
(i32.const 204)
(i32.load align=4
(i32.const 664)
)
)
(br $label$162)
)
)
(set_local $var$60
(i32.load align=4
(i32.const 192)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$57)
(i32.const 0)
)
(i32.shr_u
(get_local $var$60)
(i32.const 0)
)
)
(block $label$169
(i32.store align=4
(i32.const 192)
(get_local $var$57)
)
(set_local $var$67
(get_local $var$57)
)
)
(set_local $var$67
(get_local $var$60)
)
)
(set_local $var$60
(i32.add
(get_local $var$57)
(get_local $var$58)
)
)
(set_local $var$62
(i32.const 624)
)
(loop $label$170 $label$171
(block $label$172
(if
(i32.eq
(i32.load align=4
(get_local $var$62)
)
(get_local $var$60)
)
(block $label$173
(set_local $var$68
(get_local $var$62)
)
(set_local $var$69
(get_local $var$62)
)
(set_local $var$35
(i32.const 211)
)
(br $label$170)
)
)
(set_local $var$62
(i32.load align=4
(i32.add
(get_local $var$62)
(i32.const 8)
)
)
)
(if
(i32.eq
(get_local $var$62)
(i32.const 0)
)
(block $label$174
(set_local $var$70
(i32.const 624)
)
(br $label$170)
)
)
(br $label$171)
)
)
(if
(i32.eq
(get_local $var$35)
(i32.const 211)
)
(if_else
(i32.eq
(i32.and
(i32.load align=4
(i32.add
(get_local $var$69)
(i32.const 12)
)
)
(i32.const 8)
)
(i32.const 0)
)
(block $label$175
(i32.store align=4
(get_local $var$68)
(get_local $var$57)
)
(set_local $var$62
(i32.add
(get_local $var$69)
(i32.const 4)
)
)
(i32.store align=4
(get_local $var$62)
(i32.add
(i32.load align=4
(get_local $var$62)
)
(get_local $var$58)
)
)
(set_local $var$62
(i32.add
(get_local $var$57)
(i32.const 8)
)
)
(set_local $var$43
(i32.add
(get_local $var$57)
(if_else
(i32.eq
(i32.and
(get_local $var$62)
(i32.const 7)
)
(i32.const 0)
)
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(get_local $var$62)
)
(i32.const 7)
)
)
)
)
(set_local $var$62
(i32.add
(get_local $var$60)
(i32.const 8)
)
)
(set_local $var$42
(i32.add
(get_local $var$60)
(if_else
(i32.eq
(i32.and
(get_local $var$62)
(i32.const 7)
)
(i32.const 0)
)
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(get_local $var$62)
)
(i32.const 7)
)
)
)
)
(set_local $var$62
(i32.add
(get_local $var$43)
(get_local $var$30)
)
)
(set_local $var$52
(i32.sub
(i32.sub
(get_local $var$42)
(get_local $var$43)
)
(get_local $var$30)
)
)
(i32.store align=4
(i32.add
(get_local $var$43)
(i32.const 4)
)
(i32.or
(get_local $var$30)
(i32.const 3)
)
)
(block $label$176
(if_else
(i32.ne
(get_local $var$42)
(get_local $var$59)
)
(block $label$177
(if
(i32.eq
(get_local $var$42)
(i32.load align=4
(i32.const 196)
)
)
(block $label$178
(set_local $var$61
(i32.add
(i32.load align=4
(i32.const 184)
)
(get_local $var$52)
)
)
(i32.store align=4
(i32.const 184)
(get_local $var$61)
)
(i32.store align=4
(i32.const 196)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 4)
)
(i32.or
(get_local $var$61)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(get_local $var$61)
)
(get_local $var$61)
)
(br $label$176)
)
)
(set_local $var$61
(i32.load align=4
(i32.add
(get_local $var$42)
(i32.const 4)
)
)
)
(if_else
(i32.eq
(i32.and
(get_local $var$61)
(i32.const 3)
)
(i32.const 1)
)
(block $label$179
(set_local $var$56
(i32.and
(get_local $var$61)
(i32.const -8)
)
)
(set_local $var$55
(i32.shr_u
(get_local $var$61)
(i32.const 3)
)
)
(block $label$180
(if_else
(i32.ge_u
(i32.shr_u
(get_local $var$61)
(i32.const 0)
)
(i32.const 256)
)
(block $label$181
(set_local $var$53
(i32.load align=4
(i32.add
(get_local $var$42)
(i32.const 24)
)
)
)
(set_local $var$54
(i32.load align=4
(i32.add
(get_local $var$42)
(i32.const 12)
)
)
)
(block $label$182
(if_else
(i32.eq
(get_local $var$54)
(get_local $var$42)
)
(block $label$183
(set_local $var$44
(i32.add
(get_local $var$42)
(i32.const 16)
)
)
(set_local $var$4
(i32.add
(get_local $var$44)
(i32.const 4)
)
)
(set_local $var$51
(i32.load align=4
(get_local $var$4)
)
)
(if_else
(i32.eq
(get_local $var$51)
(i32.const 0)
)
(block $label$184
(set_local $var$49
(i32.load align=4
(get_local $var$44)
)
)
(if_else
(i32.eq
(get_local $var$49)
(i32.const 0)
)
(block $label$185
(set_local $var$71
(i32.const 0)
)
(br $label$182)
)
(block $label$186
(set_local $var$72
(get_local $var$49)
)
(set_local $var$73
(get_local $var$44)
)
)
)
)
(block $label$187
(set_local $var$72
(get_local $var$51)
)
(set_local $var$73
(get_local $var$4)
)
)
)
(loop $label$188 $label$189
(block $label$190
(set_local $var$4
(i32.add
(get_local $var$72)
(i32.const 20)
)
)
(set_local $var$51
(i32.load align=4
(get_local $var$4)
)
)
(if
(get_local $var$51)
(block $label$191
(set_local $var$72
(get_local $var$51)
)
(set_local $var$73
(get_local $var$4)
)
(br $label$189)
)
)
(set_local $var$4
(i32.add
(get_local $var$72)
(i32.const 16)
)
)
(set_local $var$51
(i32.load align=4
(get_local $var$4)
)
)
(if_else
(i32.eq
(get_local $var$51)
(i32.const 0)
)
(block $label$192
(set_local $var$74
(get_local $var$72)
)
(set_local $var$75
(get_local $var$73)
)
(br $label$188)
)
(block $label$193
(set_local $var$72
(get_local $var$51)
)
(set_local $var$73
(get_local $var$4)
)
)
)
(br $label$189)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$75)
(i32.const 0)
)
(i32.shr_u
(get_local $var$67)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$194
(i32.store align=4
(get_local $var$75)
(i32.const 0)
)
(set_local $var$71
(get_local $var$74)
)
(br $label$182)
)
)
)
(block $label$195
(set_local $var$4
(i32.load align=4
(i32.add
(get_local $var$42)
(i32.const 8)
)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
(i32.shr_u
(get_local $var$67)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$51
(i32.add
(get_local $var$4)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load align=4
(get_local $var$51)
)
(get_local $var$42)
)
(call_import $_abort)
)
(set_local $var$44
(i32.add
(get_local $var$54)
(i32.const 8)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$44)
)
(get_local $var$42)
)
(block $label$196
(i32.store align=4
(get_local $var$51)
(get_local $var$54)
)
(i32.store align=4
(get_local $var$44)
(get_local $var$4)
)
(set_local $var$71
(get_local $var$54)
)
(br $label$182)
)
(call_import $_abort)
)
)
)
)
(if
(i32.eq
(get_local $var$53)
(i32.const 0)
)
(br $label$180)
)
(set_local $var$54
(i32.load align=4
(i32.add
(get_local $var$42)
(i32.const 28)
)
)
)
(set_local $var$4
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$54)
(i32.const 2)
)
)
)
(block $label$197
(if_else
(i32.ne
(get_local $var$42)
(i32.load align=4
(get_local $var$4)
)
)
(block $label$198
(if
(i32.lt_u
(i32.shr_u
(get_local $var$53)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$44
(i32.add
(get_local $var$53)
(i32.const 16)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$44)
)
(get_local $var$42)
)
(i32.store align=4
(get_local $var$44)
(get_local $var$71)
)
(i32.store align=4
(i32.add
(get_local $var$53)
(i32.const 20)
)
(get_local $var$71)
)
)
(if
(i32.eq
(get_local $var$71)
(i32.const 0)
)
(br $label$180)
)
)
(block $label$199
(i32.store align=4
(get_local $var$4)
(get_local $var$71)
)
(if
(get_local $var$71)
(br $label$197)
)
(i32.store align=4
(i32.const 180)
(i32.and
(i32.load align=4
(i32.const 180)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$54)
)
(i32.const -1)
)
)
)
(br $label$180)
)
)
)
(set_local $var$54
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$71)
(i32.const 0)
)
(i32.shr_u
(get_local $var$54)
(i32.const 0)
)
)
(call_import $_abort)
)
(i32.store align=4
(i32.add
(get_local $var$71)
(i32.const 24)
)
(get_local $var$53)
)
(set_local $var$4
(i32.add
(get_local $var$42)
(i32.const 16)
)
)
(set_local $var$44
(i32.load align=4
(get_local $var$4)
)
)
(block $label$200
(if
(get_local $var$44)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$44)
(i32.const 0)
)
(i32.shr_u
(get_local $var$54)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$201
(i32.store align=4
(i32.add
(get_local $var$71)
(i32.const 16)
)
(get_local $var$44)
)
(i32.store align=4
(i32.add
(get_local $var$44)
(i32.const 24)
)
(get_local $var$71)
)
(br $label$200)
)
)
)
)
(set_local $var$44
(i32.load align=4
(i32.add
(get_local $var$4)
(i32.const 4)
)
)
)
(if
(i32.eq
(get_local $var$44)
(i32.const 0)
)
(br $label$180)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$44)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$202
(i32.store align=4
(i32.add
(get_local $var$71)
(i32.const 20)
)
(get_local $var$44)
)
(i32.store align=4
(i32.add
(get_local $var$44)
(i32.const 24)
)
(get_local $var$71)
)
(br $label$180)
)
)
)
(block $label$203
(set_local $var$44
(i32.load align=4
(i32.add
(get_local $var$42)
(i32.const 8)
)
)
)
(set_local $var$54
(i32.load align=4
(i32.add
(get_local $var$42)
(i32.const 12)
)
)
)
(set_local $var$53
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$55)
(i32.const 1)
)
(i32.const 2)
)
)
)
(block $label$204
(if
(i32.ne
(get_local $var$44)
(get_local $var$53)
)
(block $label$205
(if
(i32.lt_u
(i32.shr_u
(get_local $var$44)
(i32.const 0)
)
(i32.shr_u
(get_local $var$67)
(i32.const 0)
)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load align=4
(i32.add
(get_local $var$44)
(i32.const 12)
)
)
(get_local $var$42)
)
(br $label$204)
)
(call_import $_abort)
)
)
)
(if
(i32.eq
(get_local $var$54)
(get_local $var$44)
)
(block $label$206
(i32.store align=4
(i32.const 176)
(i32.and
(i32.load align=4
(i32.const 176)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$55)
)
(i32.const -1)
)
)
)
(br $label$180)
)
)
(block $label$207
(if_else
(i32.eq
(get_local $var$54)
(get_local $var$53)
)
(set_local $var$76
(i32.add
(get_local $var$54)
(i32.const 8)
)
)
(block $label$208
(if
(i32.lt_u
(i32.shr_u
(get_local $var$54)
(i32.const 0)
)
(i32.shr_u
(get_local $var$67)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$4
(i32.add
(get_local $var$54)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load align=4
(get_local $var$4)
)
(get_local $var$42)
)
(block $label$209
(set_local $var$76
(get_local $var$4)
)
(br $label$207)
)
)
(call_import $_abort)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$44)
(i32.const 12)
)
(get_local $var$54)
)
(i32.store align=4
(get_local $var$76)
(get_local $var$44)
)
)
)
)
(set_local $var$77
(i32.add
(get_local $var$42)
(get_local $var$56)
)
)
(set_local $var$78
(i32.add
(get_local $var$56)
(get_local $var$52)
)
)
)
(block $label$210
(set_local $var$77
(get_local $var$42)
)
(set_local $var$78
(get_local $var$52)
)
)
)
(set_local $var$55
(i32.add
(get_local $var$77)
(i32.const 4)
)
)
(i32.store align=4
(get_local $var$55)
(i32.and
(i32.load align=4
(get_local $var$55)
)
(i32.const -2)
)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 4)
)
(i32.or
(get_local $var$78)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(get_local $var$78)
)
(get_local $var$78)
)
(set_local $var$55
(i32.shr_u
(get_local $var$78)
(i32.const 3)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$78)
(i32.const 0)
)
(i32.const 256)
)
(block $label$211
(set_local $var$61
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$55)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $var$53
(i32.load align=4
(i32.const 176)
)
)
(set_local $var$4
(i32.shl
(i32.const 1)
(get_local $var$55)
)
)
(block $label$212
(if_else
(i32.eq
(i32.and
(get_local $var$53)
(get_local $var$4)
)
(i32.const 0)
)
(block $label$213
(i32.store align=4
(i32.const 176)
(i32.or
(get_local $var$53)
(get_local $var$4)
)
)
(set_local $var$79
(i32.add
(get_local $var$61)
(i32.const 8)
)
)
(set_local $var$80
(get_local $var$61)
)
)
(block $label$214
(set_local $var$55
(i32.add
(get_local $var$61)
(i32.const 8)
)
)
(set_local $var$51
(i32.load align=4
(get_local $var$55)
)
)
(if
(i32.ge_u
(i32.shr_u
(get_local $var$51)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(block $label$215
(set_local $var$79
(get_local $var$55)
)
(set_local $var$80
(get_local $var$51)
)
(br $label$212)
)
)
(call_import $_abort)
)
)
)
(i32.store align=4
(get_local $var$79)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$80)
(i32.const 12)
)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 8)
)
(get_local $var$80)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 12)
)
(get_local $var$61)
)
(br $label$176)
)
)
(set_local $var$4
(i32.shr_u
(get_local $var$78)
(i32.const 8)
)
)
(block $label$216
(if_else
(i32.eq
(get_local $var$4)
(i32.const 0)
)
(set_local $var$81
(i32.const 0)
)
(block $label$217
(if
(i32.gt_u
(i32.shr_u
(get_local $var$78)
(i32.const 0)
)
(i32.const 16777215)
)
(block $label$218
(set_local $var$81
(i32.const 31)
)
(br $label$216)
)
)
(set_local $var$53
(i32.and
(i32.shr_u
(i32.add
(get_local $var$4)
(i32.const 1048320)
)
(i32.const 16)
)
(i32.const 8)
)
)
(set_local $var$56
(i32.shl
(get_local $var$4)
(get_local $var$53)
)
)
(set_local $var$51
(i32.and
(i32.shr_u
(i32.add
(get_local $var$56)
(i32.const 520192)
)
(i32.const 16)
)
(i32.const 4)
)
)
(set_local $var$55
(i32.shl
(get_local $var$56)
(get_local $var$51)
)
)
(set_local $var$56
(i32.and
(i32.shr_u
(i32.add
(get_local $var$55)
(i32.const 245760)
)
(i32.const 16)
)
(i32.const 2)
)
)
(set_local $var$49
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
(get_local $var$51)
(get_local $var$53)
)
(get_local $var$56)
)
)
(i32.shr_u
(i32.shl
(get_local $var$55)
(get_local $var$56)
)
(i32.const 15)
)
)
)
(set_local $var$81
(i32.or
(i32.and
(i32.shr_u
(get_local $var$78)
(i32.add
(get_local $var$49)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
(get_local $var$49)
(i32.const 1)
)
)
)
)
)
)
(set_local $var$4
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$81)
(i32.const 2)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 28)
)
(get_local $var$81)
)
(set_local $var$61
(i32.add
(get_local $var$62)
(i32.const 16)
)
)
(i32.store align=4
(i32.add
(get_local $var$61)
(i32.const 4)
)
(i32.const 0)
)
(i32.store align=4
(get_local $var$61)
(i32.const 0)
)
(set_local $var$61
(i32.load align=4
(i32.const 180)
)
)
(set_local $var$49
(i32.shl
(i32.const 1)
(get_local $var$81)
)
)
(if
(i32.eq
(i32.and
(get_local $var$61)
(get_local $var$49)
)
(i32.const 0)
)
(block $label$219
(i32.store align=4
(i32.const 180)
(i32.or
(get_local $var$61)
(get_local $var$49)
)
)
(i32.store align=4
(get_local $var$4)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 24)
)
(get_local $var$4)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 12)
)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 8)
)
(get_local $var$62)
)
(br $label$176)
)
)
(set_local $var$49
(i32.shl
(get_local $var$78)
(if_else
(i32.eq
(get_local $var$81)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
(get_local $var$81)
(i32.const 1)
)
)
)
)
)
(set_local $var$61
(i32.load align=4
(get_local $var$4)
)
)
(loop $label$220 $label$221
(block $label$222
(if
(i32.eq
(i32.and
(i32.load align=4
(i32.add
(get_local $var$61)
(i32.const 4)
)
)
(i32.const -8)
)
(get_local $var$78)
)
(block $label$223
(set_local $var$82
(get_local $var$61)
)
(set_local $var$35
(i32.const 281)
)
(br $label$220)
)
)
(set_local $var$4
(i32.add
(i32.add
(get_local $var$61)
(i32.const 16)
)
(i32.shl
(i32.shr_u
(get_local $var$49)
(i32.const 31)
)
(i32.const 2)
)
)
)
(set_local $var$56
(i32.load align=4
(get_local $var$4)
)
)
(if_else
(i32.eq
(get_local $var$56)
(i32.const 0)
)
(block $label$224
(set_local $var$83
(get_local $var$4)
)
(set_local $var$84
(get_local $var$61)
)
(set_local $var$35
(i32.const 278)
)
(br $label$220)
)
(block $label$225
(set_local $var$49
(i32.shl
(get_local $var$49)
(i32.const 1)
)
)
(set_local $var$61
(get_local $var$56)
)
)
)
(br $label$221)
)
)
(if_else
(i32.eq
(get_local $var$35)
(i32.const 278)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$83)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$226
(i32.store align=4
(get_local $var$83)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 24)
)
(get_local $var$84)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 12)
)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 8)
)
(get_local $var$62)
)
(br $label$176)
)
)
(if
(i32.eq
(get_local $var$35)
(i32.const 281)
)
(block $label$227
(set_local $var$61
(i32.add
(get_local $var$82)
(i32.const 8)
)
)
(set_local $var$49
(i32.load align=4
(get_local $var$61)
)
)
(set_local $var$56
(i32.load align=4
(i32.const 192)
)
)
(if_else
(i32.and
(i32.ge_u
(i32.shr_u
(get_local $var$49)
(i32.const 0)
)
(i32.shr_u
(get_local $var$56)
(i32.const 0)
)
)
(i32.ge_u
(i32.shr_u
(get_local $var$82)
(i32.const 0)
)
(i32.shr_u
(get_local $var$56)
(i32.const 0)
)
)
)
(block $label$228
(i32.store align=4
(i32.add
(get_local $var$49)
(i32.const 12)
)
(get_local $var$62)
)
(i32.store align=4
(get_local $var$61)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 8)
)
(get_local $var$49)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 12)
)
(get_local $var$82)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 24)
)
(i32.const 0)
)
(br $label$176)
)
(call_import $_abort)
)
)
)
)
)
(block $label$229
(set_local $var$49
(i32.add
(i32.load align=4
(i32.const 188)
)
(get_local $var$52)
)
)
(i32.store align=4
(i32.const 188)
(get_local $var$49)
)
(i32.store align=4
(i32.const 200)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 4)
)
(i32.or
(get_local $var$49)
(i32.const 1)
)
)
)
)
)
(set_local $var$12
(i32.add
(get_local $var$43)
(i32.const 8)
)
)
(br $label$0
(get_local $var$12)
)
)
(set_local $var$70
(i32.const 624)
)
)
)
(loop $label$230 $label$231
(block $label$232
(set_local $var$62
(i32.load align=4
(get_local $var$70)
)
)
(if
(if_else
(i32.le_u
(i32.shr_u
(get_local $var$62)
(i32.const 0)
)
(i32.shr_u
(get_local $var$59)
(i32.const 0)
)
)
(block $label$233
(set_local $var$52
(i32.add
(get_local $var$62)
(i32.load align=4
(i32.add
(get_local $var$70)
(i32.const 4)
)
)
)
)
(i32.gt_u
(i32.shr_u
(get_local $var$52)
(i32.const 0)
)
(i32.shr_u
(get_local $var$59)
(i32.const 0)
)
)
)
(i32.const 0)
)
(block $label$234
(set_local $var$85
(get_local $var$52)
)
(br $label$230)
)
)
(set_local $var$70
(i32.load align=4
(i32.add
(get_local $var$70)
(i32.const 8)
)
)
)
(br $label$231)
)
)
(set_local $var$43
(i32.add
(get_local $var$85)
(i32.const -47)
)
)
(set_local $var$52
(i32.add
(get_local $var$43)
(i32.const 8)
)
)
(set_local $var$62
(i32.add
(get_local $var$43)
(if_else
(i32.eq
(i32.and
(get_local $var$52)
(i32.const 7)
)
(i32.const 0)
)
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(get_local $var$52)
)
(i32.const 7)
)
)
)
)
(set_local $var$52
(i32.add
(get_local $var$59)
(i32.const 16)
)
)
(set_local $var$43
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$62)
(i32.const 0)
)
(i32.shr_u
(get_local $var$52)
(i32.const 0)
)
)
(get_local $var$59)
(get_local $var$62)
)
)
(set_local $var$62
(i32.add
(get_local $var$43)
(i32.const 8)
)
)
(set_local $var$42
(i32.add
(get_local $var$57)
(i32.const 8)
)
)
(set_local $var$60
(if_else
(i32.eq
(i32.and
(get_local $var$42)
(i32.const 7)
)
(i32.const 0)
)
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(get_local $var$42)
)
(i32.const 7)
)
)
)
(set_local $var$42
(i32.add
(get_local $var$57)
(get_local $var$60)
)
)
(set_local $var$49
(i32.sub
(i32.add
(get_local $var$58)
(i32.const -40)
)
(get_local $var$60)
)
)
(i32.store align=4
(i32.const 200)
(get_local $var$42)
)
(i32.store align=4
(i32.const 188)
(get_local $var$49)
)
(i32.store align=4
(i32.add
(get_local $var$42)
(i32.const 4)
)
(i32.or
(get_local $var$49)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(i32.add
(get_local $var$42)
(get_local $var$49)
)
(i32.const 4)
)
(i32.const 40)
)
(i32.store align=4
(i32.const 204)
(i32.load align=4
(i32.const 664)
)
)
(set_local $var$49
(i32.add
(get_local $var$43)
(i32.const 4)
)
)
(i32.store align=4
(get_local $var$49)
(i32.const 27)
)
(i32.store align=4
(get_local $var$62)
(i32.load align=4
(i32.const 624)
)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 4)
)
(i32.load align=4
(i32.const 628)
)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 8)
)
(i32.load align=4
(i32.const 632)
)
)
(i32.store align=4
(i32.add
(get_local $var$62)
(i32.const 12)
)
(i32.load align=4
(i32.const 636)
)
)
(i32.store align=4
(i32.const 624)
(get_local $var$57)
)
(i32.store align=4
(i32.const 628)
(get_local $var$58)
)
(i32.store align=4
(i32.const 636)
(i32.const 0)
)
(i32.store align=4
(i32.const 632)
(get_local $var$62)
)
(set_local $var$62
(i32.add
(get_local $var$43)
(i32.const 24)
)
)
(loop $label$235 $label$236
(block $label$237
(set_local $var$62
(i32.add
(get_local $var$62)
(i32.const 4)
)
)
(i32.store align=4
(get_local $var$62)
(i32.const 7)
)
(br_if $label$236
(i32.lt_u
(i32.shr_u
(i32.add
(get_local $var$62)
(i32.const 4)
)
(i32.const 0)
)
(i32.shr_u
(get_local $var$85)
(i32.const 0)
)
)
)
)
)
(if
(i32.ne
(get_local $var$43)
(get_local $var$59)
)
(block $label$238
(set_local $var$62
(i32.sub
(get_local $var$43)
(get_local $var$59)
)
)
(i32.store align=4
(get_local $var$49)
(i32.and
(i32.load align=4
(get_local $var$49)
)
(i32.const -2)
)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 4)
)
(i32.or
(get_local $var$62)
(i32.const 1)
)
)
(i32.store align=4
(get_local $var$43)
(get_local $var$62)
)
(set_local $var$42
(i32.shr_u
(get_local $var$62)
(i32.const 3)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$62)
(i32.const 0)
)
(i32.const 256)
)
(block $label$239
(set_local $var$60
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$42)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $var$61
(i32.load align=4
(i32.const 176)
)
)
(set_local $var$56
(i32.shl
(i32.const 1)
(get_local $var$42)
)
)
(if_else
(i32.and
(get_local $var$61)
(get_local $var$56)
)
(block $label$240
(set_local $var$42
(i32.add
(get_local $var$60)
(i32.const 8)
)
)
(set_local $var$4
(i32.load align=4
(get_local $var$42)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$241
(set_local $var$86
(get_local $var$42)
)
(set_local $var$87
(get_local $var$4)
)
)
)
)
(block $label$242
(i32.store align=4
(i32.const 176)
(i32.or
(get_local $var$61)
(get_local $var$56)
)
)
(set_local $var$86
(i32.add
(get_local $var$60)
(i32.const 8)
)
)
(set_local $var$87
(get_local $var$60)
)
)
)
(i32.store align=4
(get_local $var$86)
(get_local $var$59)
)
(i32.store align=4
(i32.add
(get_local $var$87)
(i32.const 12)
)
(get_local $var$59)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 8)
)
(get_local $var$87)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 12)
)
(get_local $var$60)
)
(br $label$162)
)
)
(set_local $var$60
(i32.shr_u
(get_local $var$62)
(i32.const 8)
)
)
(if_else
(get_local $var$60)
(if_else
(i32.gt_u
(i32.shr_u
(get_local $var$62)
(i32.const 0)
)
(i32.const 16777215)
)
(set_local $var$88
(i32.const 31)
)
(block $label$243
(set_local $var$56
(i32.and
(i32.shr_u
(i32.add
(get_local $var$60)
(i32.const 1048320)
)
(i32.const 16)
)
(i32.const 8)
)
)
(set_local $var$61
(i32.shl
(get_local $var$60)
(get_local $var$56)
)
)
(set_local $var$60
(i32.and
(i32.shr_u
(i32.add
(get_local $var$61)
(i32.const 520192)
)
(i32.const 16)
)
(i32.const 4)
)
)
(set_local $var$4
(i32.shl
(get_local $var$61)
(get_local $var$60)
)
)
(set_local $var$61
(i32.and
(i32.shr_u
(i32.add
(get_local $var$4)
(i32.const 245760)
)
(i32.const 16)
)
(i32.const 2)
)
)
(set_local $var$42
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
(get_local $var$60)
(get_local $var$56)
)
(get_local $var$61)
)
)
(i32.shr_u
(i32.shl
(get_local $var$4)
(get_local $var$61)
)
(i32.const 15)
)
)
)
(set_local $var$88
(i32.or
(i32.and
(i32.shr_u
(get_local $var$62)
(i32.add
(get_local $var$42)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
(get_local $var$42)
(i32.const 1)
)
)
)
)
)
(set_local $var$88
(i32.const 0)
)
)
(set_local $var$42
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$88)
(i32.const 2)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 28)
)
(get_local $var$88)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 20)
)
(i32.const 0)
)
(i32.store align=4
(get_local $var$52)
(i32.const 0)
)
(set_local $var$61
(i32.load align=4
(i32.const 180)
)
)
(set_local $var$4
(i32.shl
(i32.const 1)
(get_local $var$88)
)
)
(if
(i32.eq
(i32.and
(get_local $var$61)
(get_local $var$4)
)
(i32.const 0)
)
(block $label$244
(i32.store align=4
(i32.const 180)
(i32.or
(get_local $var$61)
(get_local $var$4)
)
)
(i32.store align=4
(get_local $var$42)
(get_local $var$59)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 24)
)
(get_local $var$42)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 12)
)
(get_local $var$59)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 8)
)
(get_local $var$59)
)
(br $label$162)
)
)
(set_local $var$4
(i32.shl
(get_local $var$62)
(if_else
(i32.eq
(get_local $var$88)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
(get_local $var$88)
(i32.const 1)
)
)
)
)
)
(set_local $var$61
(i32.load align=4
(get_local $var$42)
)
)
(loop $label$245 $label$246
(block $label$247
(if
(i32.eq
(i32.and
(i32.load align=4
(i32.add
(get_local $var$61)
(i32.const 4)
)
)
(i32.const -8)
)
(get_local $var$62)
)
(block $label$248
(set_local $var$89
(get_local $var$61)
)
(set_local $var$35
(i32.const 307)
)
(br $label$245)
)
)
(set_local $var$42
(i32.add
(i32.add
(get_local $var$61)
(i32.const 16)
)
(i32.shl
(i32.shr_u
(get_local $var$4)
(i32.const 31)
)
(i32.const 2)
)
)
)
(set_local $var$56
(i32.load align=4
(get_local $var$42)
)
)
(if_else
(i32.eq
(get_local $var$56)
(i32.const 0)
)
(block $label$249
(set_local $var$90
(get_local $var$42)
)
(set_local $var$91
(get_local $var$61)
)
(set_local $var$35
(i32.const 304)
)
(br $label$245)
)
(block $label$250
(set_local $var$4
(i32.shl
(get_local $var$4)
(i32.const 1)
)
)
(set_local $var$61
(get_local $var$56)
)
)
)
(br $label$246)
)
)
(if_else
(i32.eq
(get_local $var$35)
(i32.const 304)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$90)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$251
(i32.store align=4
(get_local $var$90)
(get_local $var$59)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 24)
)
(get_local $var$91)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 12)
)
(get_local $var$59)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 8)
)
(get_local $var$59)
)
(br $label$162)
)
)
(if
(i32.eq
(get_local $var$35)
(i32.const 307)
)
(block $label$252
(set_local $var$61
(i32.add
(get_local $var$89)
(i32.const 8)
)
)
(set_local $var$4
(i32.load align=4
(get_local $var$61)
)
)
(set_local $var$62
(i32.load align=4
(i32.const 192)
)
)
(if_else
(i32.and
(i32.ge_u
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
(i32.shr_u
(get_local $var$62)
(i32.const 0)
)
)
(i32.ge_u
(i32.shr_u
(get_local $var$89)
(i32.const 0)
)
(i32.shr_u
(get_local $var$62)
(i32.const 0)
)
)
)
(block $label$253
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 12)
)
(get_local $var$59)
)
(i32.store align=4
(get_local $var$61)
(get_local $var$59)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 8)
)
(get_local $var$4)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 12)
)
(get_local $var$89)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 24)
)
(i32.const 0)
)
(br $label$162)
)
(call_import $_abort)
)
)
)
)
)
)
)
(block $label$254
(set_local $var$4
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.or
(i32.eq
(get_local $var$4)
(i32.const 0)
)
(i32.lt_u
(i32.shr_u
(get_local $var$57)
(i32.const 0)
)
(i32.shr_u
(get_local $var$4)
(i32.const 0)
)
)
)
(i32.store align=4
(i32.const 192)
(get_local $var$57)
)
)
(i32.store align=4
(i32.const 624)
(get_local $var$57)
)
(i32.store align=4
(i32.const 628)
(get_local $var$58)
)
(i32.store align=4
(i32.const 636)
(i32.const 0)
)
(i32.store align=4
(i32.const 212)
(i32.load align=4
(i32.const 648)
)
)
(i32.store align=4
(i32.const 208)
(i32.const -1)
)
(set_local $var$4
(i32.const 0)
)
(loop $label$255 $label$256
(block $label$257
(set_local $var$61
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$4)
(i32.const 1)
)
(i32.const 2)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$61)
(i32.const 12)
)
(get_local $var$61)
)
(i32.store align=4
(i32.add
(get_local $var$61)
(i32.const 8)
)
(get_local $var$61)
)
(set_local $var$4
(i32.add
(get_local $var$4)
(i32.const 1)
)
)
(br_if $label$256
(i32.ne
(get_local $var$4)
(i32.const 32)
)
)
)
)
(set_local $var$4
(i32.add
(get_local $var$57)
(i32.const 8)
)
)
(set_local $var$61
(if_else
(i32.eq
(i32.and
(get_local $var$4)
(i32.const 7)
)
(i32.const 0)
)
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(get_local $var$4)
)
(i32.const 7)
)
)
)
(set_local $var$4
(i32.add
(get_local $var$57)
(get_local $var$61)
)
)
(set_local $var$62
(i32.sub
(i32.add
(get_local $var$58)
(i32.const -40)
)
(get_local $var$61)
)
)
(i32.store align=4
(i32.const 200)
(get_local $var$4)
)
(i32.store align=4
(i32.const 188)
(get_local $var$62)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 4)
)
(i32.or
(get_local $var$62)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(i32.add
(get_local $var$4)
(get_local $var$62)
)
(i32.const 4)
)
(i32.const 40)
)
(i32.store align=4
(i32.const 204)
(i32.load align=4
(i32.const 664)
)
)
)
)
)
(set_local $var$58
(i32.load align=4
(i32.const 188)
)
)
(if
(i32.gt_u
(i32.shr_u
(get_local $var$58)
(i32.const 0)
)
(i32.shr_u
(get_local $var$30)
(i32.const 0)
)
)
(block $label$258
(set_local $var$57
(i32.sub
(get_local $var$58)
(get_local $var$30)
)
)
(i32.store align=4
(i32.const 188)
(get_local $var$57)
)
(set_local $var$58
(i32.load align=4
(i32.const 200)
)
)
(set_local $var$59
(i32.add
(get_local $var$58)
(get_local $var$30)
)
)
(i32.store align=4
(i32.const 200)
(get_local $var$59)
)
(i32.store align=4
(i32.add
(get_local $var$59)
(i32.const 4)
)
(i32.or
(get_local $var$57)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$58)
(i32.const 4)
)
(i32.or
(get_local $var$30)
(i32.const 3)
)
)
(set_local $var$12
(i32.add
(get_local $var$58)
(i32.const 8)
)
)
(br $label$0
(get_local $var$12)
)
)
)
)
)
(i32.store align=4
(call $___errno_location)
(i32.const 12)
)
(set_local $var$12
(i32.const 0)
)
(get_local $var$12)
)
)
(func $_free (type $2) (param $var$0 i32)
(local $var$1 i32)
(local $var$2 i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
(local $var$9 i32)
(local $var$10 i32)
(local $var$11 i32)
(local $var$12 i32)
(local $var$13 i32)
(local $var$14 i32)
(local $var$15 i32)
(local $var$16 i32)
(local $var$17 i32)
(local $var$18 i32)
(local $var$19 i32)
(local $var$20 i32)
(local $var$21 i32)
(local $var$22 i32)
(local $var$23 i32)
(local $var$24 i32)
(local $var$25 i32)
(local $var$26 i32)
(local $var$27 i32)
(local $var$28 i32)
(local $var$29 i32)
(local $var$30 i32)
(local $var$31 i32)
(local $var$32 i32)
(local $var$33 i32)
(local $var$34 i32)
(local $var$35 i32)
(local $var$36 i32)
(block $label$0
(if
(i32.eq
(get_local $var$0)
(i32.const 0)
)
(br $label$0)
)
(set_local $var$1
(i32.add
(get_local $var$0)
(i32.const -8)
)
)
(set_local $var$2
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$1)
(i32.const 0)
)
(i32.shr_u
(get_local $var$2)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$3
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const -4)
)
)
)
(set_local $var$0
(i32.and
(get_local $var$3)
(i32.const 3)
)
)
(if
(i32.eq
(get_local $var$0)
(i32.const 1)
)
(call_import $_abort)
)
(set_local $var$4
(i32.and
(get_local $var$3)
(i32.const -8)
)
)
(set_local $var$5
(i32.add
(get_local $var$1)
(get_local $var$4)
)
)
(block $label$1
(if_else
(i32.eq
(i32.and
(get_local $var$3)
(i32.const 1)
)
(i32.const 0)
)
(block $label$2
(set_local $var$6
(i32.load align=4
(get_local $var$1)
)
)
(if
(i32.eq
(get_local $var$0)
(i32.const 0)
)
(br $label$0)
)
(set_local $var$7
(i32.add
(get_local $var$1)
(i32.sub
(i32.const 0)
(get_local $var$6)
)
)
)
(set_local $var$8
(i32.add
(get_local $var$6)
(get_local $var$4)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
(i32.shr_u
(get_local $var$2)
(i32.const 0)
)
)
(call_import $_abort)
)
(if
(i32.eq
(get_local $var$7)
(i32.load align=4
(i32.const 196)
)
)
(block $label$3
(set_local $var$9
(i32.add
(get_local $var$5)
(i32.const 4)
)
)
(set_local $var$10
(i32.load align=4
(get_local $var$9)
)
)
(if
(i32.ne
(i32.and
(get_local $var$10)
(i32.const 3)
)
(i32.const 3)
)
(block $label$4
(set_local $var$11
(get_local $var$7)
)
(set_local $var$12
(get_local $var$8)
)
(br $label$1)
)
)
(i32.store align=4
(i32.const 184)
(get_local $var$8)
)
(i32.store align=4
(get_local $var$9)
(i32.and
(get_local $var$10)
(i32.const -2)
)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 4)
)
(i32.or
(get_local $var$8)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(get_local $var$8)
)
(get_local $var$8)
)
(br $label$0)
)
)
(set_local $var$10
(i32.shr_u
(get_local $var$6)
(i32.const 3)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
(i32.const 256)
)
(block $label$5
(set_local $var$6
(i32.load align=4
(i32.add
(get_local $var$7)
(i32.const 8)
)
)
)
(set_local $var$9
(i32.load align=4
(i32.add
(get_local $var$7)
(i32.const 12)
)
)
)
(set_local $var$13
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$10)
(i32.const 1)
)
(i32.const 2)
)
)
)
(if
(i32.ne
(get_local $var$6)
(get_local $var$13)
)
(block $label$6
(if
(i32.lt_u
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
(i32.shr_u
(get_local $var$2)
(i32.const 0)
)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load align=4
(i32.add
(get_local $var$6)
(i32.const 12)
)
)
(get_local $var$7)
)
(call_import $_abort)
)
)
)
(if
(i32.eq
(get_local $var$9)
(get_local $var$6)
)
(block $label$7
(i32.store align=4
(i32.const 176)
(i32.and
(i32.load align=4
(i32.const 176)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$10)
)
(i32.const -1)
)
)
)
(set_local $var$11
(get_local $var$7)
)
(set_local $var$12
(get_local $var$8)
)
(br $label$1)
)
)
(if_else
(i32.ne
(get_local $var$9)
(get_local $var$13)
)
(block $label$8
(if
(i32.lt_u
(i32.shr_u
(get_local $var$9)
(i32.const 0)
)
(i32.shr_u
(get_local $var$2)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$13
(i32.add
(get_local $var$9)
(i32.const 8)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$13)
)
(get_local $var$7)
)
(set_local $var$14
(get_local $var$13)
)
(call_import $_abort)
)
)
(set_local $var$14
(i32.add
(get_local $var$9)
(i32.const 8)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 12)
)
(get_local $var$9)
)
(i32.store align=4
(get_local $var$14)
(get_local $var$6)
)
(set_local $var$11
(get_local $var$7)
)
(set_local $var$12
(get_local $var$8)
)
(br $label$1)
)
)
(set_local $var$6
(i32.load align=4
(i32.add
(get_local $var$7)
(i32.const 24)
)
)
)
(set_local $var$9
(i32.load align=4
(i32.add
(get_local $var$7)
(i32.const 12)
)
)
)
(block $label$9
(if_else
(i32.eq
(get_local $var$9)
(get_local $var$7)
)
(block $label$10
(set_local $var$13
(i32.add
(get_local $var$7)
(i32.const 16)
)
)
(set_local $var$10
(i32.add
(get_local $var$13)
(i32.const 4)
)
)
(set_local $var$15
(i32.load align=4
(get_local $var$10)
)
)
(if_else
(i32.eq
(get_local $var$15)
(i32.const 0)
)
(block $label$11
(set_local $var$16
(i32.load align=4
(get_local $var$13)
)
)
(if_else
(i32.eq
(get_local $var$16)
(i32.const 0)
)
(block $label$12
(set_local $var$17
(i32.const 0)
)
(br $label$9)
)
(block $label$13
(set_local $var$18
(get_local $var$16)
)
(set_local $var$19
(get_local $var$13)
)
)
)
)
(block $label$14
(set_local $var$18
(get_local $var$15)
)
(set_local $var$19
(get_local $var$10)
)
)
)
(loop $label$15 $label$16
(block $label$17
(set_local $var$10
(i32.add
(get_local $var$18)
(i32.const 20)
)
)
(set_local $var$15
(i32.load align=4
(get_local $var$10)
)
)
(if
(get_local $var$15)
(block $label$18
(set_local $var$18
(get_local $var$15)
)
(set_local $var$19
(get_local $var$10)
)
(br $label$16)
)
)
(set_local $var$10
(i32.add
(get_local $var$18)
(i32.const 16)
)
)
(set_local $var$15
(i32.load align=4
(get_local $var$10)
)
)
(if_else
(i32.eq
(get_local $var$15)
(i32.const 0)
)
(block $label$19
(set_local $var$20
(get_local $var$18)
)
(set_local $var$21
(get_local $var$19)
)
(br $label$15)
)
(block $label$20
(set_local $var$18
(get_local $var$15)
)
(set_local $var$19
(get_local $var$10)
)
)
)
(br $label$16)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$21)
(i32.const 0)
)
(i32.shr_u
(get_local $var$2)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$21
(i32.store align=4
(get_local $var$21)
(i32.const 0)
)
(set_local $var$17
(get_local $var$20)
)
(br $label$9)
)
)
)
(block $label$22
(set_local $var$10
(i32.load align=4
(i32.add
(get_local $var$7)
(i32.const 8)
)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$10)
(i32.const 0)
)
(i32.shr_u
(get_local $var$2)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$15
(i32.add
(get_local $var$10)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load align=4
(get_local $var$15)
)
(get_local $var$7)
)
(call_import $_abort)
)
(set_local $var$13
(i32.add
(get_local $var$9)
(i32.const 8)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$13)
)
(get_local $var$7)
)
(block $label$23
(i32.store align=4
(get_local $var$15)
(get_local $var$9)
)
(i32.store align=4
(get_local $var$13)
(get_local $var$10)
)
(set_local $var$17
(get_local $var$9)
)
(br $label$9)
)
(call_import $_abort)
)
)
)
)
(if_else
(get_local $var$6)
(block $label$24
(set_local $var$9
(i32.load align=4
(i32.add
(get_local $var$7)
(i32.const 28)
)
)
)
(set_local $var$10
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$9)
(i32.const 2)
)
)
)
(if_else
(i32.eq
(get_local $var$7)
(i32.load align=4
(get_local $var$10)
)
)
(block $label$25
(i32.store align=4
(get_local $var$10)
(get_local $var$17)
)
(if
(i32.eq
(get_local $var$17)
(i32.const 0)
)
(block $label$26
(i32.store align=4
(i32.const 180)
(i32.and
(i32.load align=4
(i32.const 180)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$9)
)
(i32.const -1)
)
)
)
(set_local $var$11
(get_local $var$7)
)
(set_local $var$12
(get_local $var$8)
)
(br $label$1)
)
)
)
(block $label$27
(if
(i32.lt_u
(i32.shr_u
(get_local $var$6)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$9
(i32.add
(get_local $var$6)
(i32.const 16)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$9)
)
(get_local $var$7)
)
(i32.store align=4
(get_local $var$9)
(get_local $var$17)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 20)
)
(get_local $var$17)
)
)
(if
(i32.eq
(get_local $var$17)
(i32.const 0)
)
(block $label$28
(set_local $var$11
(get_local $var$7)
)
(set_local $var$12
(get_local $var$8)
)
(br $label$1)
)
)
)
)
(set_local $var$9
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$17)
(i32.const 0)
)
(i32.shr_u
(get_local $var$9)
(i32.const 0)
)
)
(call_import $_abort)
)
(i32.store align=4
(i32.add
(get_local $var$17)
(i32.const 24)
)
(get_local $var$6)
)
(set_local $var$10
(i32.add
(get_local $var$7)
(i32.const 16)
)
)
(set_local $var$13
(i32.load align=4
(get_local $var$10)
)
)
(block $label$29
(if
(get_local $var$13)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$13)
(i32.const 0)
)
(i32.shr_u
(get_local $var$9)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$30
(i32.store align=4
(i32.add
(get_local $var$17)
(i32.const 16)
)
(get_local $var$13)
)
(i32.store align=4
(i32.add
(get_local $var$13)
(i32.const 24)
)
(get_local $var$17)
)
(br $label$29)
)
)
)
)
(set_local $var$13
(i32.load align=4
(i32.add
(get_local $var$10)
(i32.const 4)
)
)
)
(if_else
(get_local $var$13)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$13)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$31
(i32.store align=4
(i32.add
(get_local $var$17)
(i32.const 20)
)
(get_local $var$13)
)
(i32.store align=4
(i32.add
(get_local $var$13)
(i32.const 24)
)
(get_local $var$17)
)
(set_local $var$11
(get_local $var$7)
)
(set_local $var$12
(get_local $var$8)
)
(br $label$1)
)
)
(block $label$32
(set_local $var$11
(get_local $var$7)
)
(set_local $var$12
(get_local $var$8)
)
)
)
)
(block $label$33
(set_local $var$11
(get_local $var$7)
)
(set_local $var$12
(get_local $var$8)
)
)
)
)
(block $label$34
(set_local $var$11
(get_local $var$1)
)
(set_local $var$12
(get_local $var$4)
)
)
)
)
(if
(i32.ge_u
(i32.shr_u
(get_local $var$11)
(i32.const 0)
)
(i32.shr_u
(get_local $var$5)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$4
(i32.add
(get_local $var$5)
(i32.const 4)
)
)
(set_local $var$1
(i32.load align=4
(get_local $var$4)
)
)
(if
(i32.eq
(i32.and
(get_local $var$1)
(i32.const 1)
)
(i32.const 0)
)
(call_import $_abort)
)
(if_else
(i32.eq
(i32.and
(get_local $var$1)
(i32.const 2)
)
(i32.const 0)
)
(block $label$35
(if
(i32.eq
(get_local $var$5)
(i32.load align=4
(i32.const 200)
)
)
(block $label$36
(set_local $var$17
(i32.add
(i32.load align=4
(i32.const 188)
)
(get_local $var$12)
)
)
(i32.store align=4
(i32.const 188)
(get_local $var$17)
)
(i32.store align=4
(i32.const 200)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 4)
)
(i32.or
(get_local $var$17)
(i32.const 1)
)
)
(if
(i32.ne
(get_local $var$11)
(i32.load align=4
(i32.const 196)
)
)
(br $label$0)
)
(i32.store align=4
(i32.const 196)
(i32.const 0)
)
(i32.store align=4
(i32.const 184)
(i32.const 0)
)
(br $label$0)
)
)
(if
(i32.eq
(get_local $var$5)
(i32.load align=4
(i32.const 196)
)
)
(block $label$37
(set_local $var$17
(i32.add
(i32.load align=4
(i32.const 184)
)
(get_local $var$12)
)
)
(i32.store align=4
(i32.const 184)
(get_local $var$17)
)
(i32.store align=4
(i32.const 196)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 4)
)
(i32.or
(get_local $var$17)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(get_local $var$17)
)
(get_local $var$17)
)
(br $label$0)
)
)
(set_local $var$17
(i32.add
(i32.and
(get_local $var$1)
(i32.const -8)
)
(get_local $var$12)
)
)
(set_local $var$2
(i32.shr_u
(get_local $var$1)
(i32.const 3)
)
)
(block $label$38
(if_else
(i32.ge_u
(i32.shr_u
(get_local $var$1)
(i32.const 0)
)
(i32.const 256)
)
(block $label$39
(set_local $var$20
(i32.load align=4
(i32.add
(get_local $var$5)
(i32.const 24)
)
)
)
(set_local $var$21
(i32.load align=4
(i32.add
(get_local $var$5)
(i32.const 12)
)
)
)
(block $label$40
(if_else
(i32.eq
(get_local $var$21)
(get_local $var$5)
)
(block $label$41
(set_local $var$19
(i32.add
(get_local $var$5)
(i32.const 16)
)
)
(set_local $var$18
(i32.add
(get_local $var$19)
(i32.const 4)
)
)
(set_local $var$14
(i32.load align=4
(get_local $var$18)
)
)
(if_else
(i32.eq
(get_local $var$14)
(i32.const 0)
)
(block $label$42
(set_local $var$0
(i32.load align=4
(get_local $var$19)
)
)
(if_else
(i32.eq
(get_local $var$0)
(i32.const 0)
)
(block $label$43
(set_local $var$22
(i32.const 0)
)
(br $label$40)
)
(block $label$44
(set_local $var$23
(get_local $var$0)
)
(set_local $var$24
(get_local $var$19)
)
)
)
)
(block $label$45
(set_local $var$23
(get_local $var$14)
)
(set_local $var$24
(get_local $var$18)
)
)
)
(loop $label$46 $label$47
(block $label$48
(set_local $var$18
(i32.add
(get_local $var$23)
(i32.const 20)
)
)
(set_local $var$14
(i32.load align=4
(get_local $var$18)
)
)
(if
(get_local $var$14)
(block $label$49
(set_local $var$23
(get_local $var$14)
)
(set_local $var$24
(get_local $var$18)
)
(br $label$47)
)
)
(set_local $var$18
(i32.add
(get_local $var$23)
(i32.const 16)
)
)
(set_local $var$14
(i32.load align=4
(get_local $var$18)
)
)
(if_else
(i32.eq
(get_local $var$14)
(i32.const 0)
)
(block $label$50
(set_local $var$25
(get_local $var$23)
)
(set_local $var$26
(get_local $var$24)
)
(br $label$46)
)
(block $label$51
(set_local $var$23
(get_local $var$14)
)
(set_local $var$24
(get_local $var$18)
)
)
)
(br $label$47)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$26)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$52
(i32.store align=4
(get_local $var$26)
(i32.const 0)
)
(set_local $var$22
(get_local $var$25)
)
(br $label$40)
)
)
)
(block $label$53
(set_local $var$18
(i32.load align=4
(i32.add
(get_local $var$5)
(i32.const 8)
)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$18)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$14
(i32.add
(get_local $var$18)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load align=4
(get_local $var$14)
)
(get_local $var$5)
)
(call_import $_abort)
)
(set_local $var$19
(i32.add
(get_local $var$21)
(i32.const 8)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$19)
)
(get_local $var$5)
)
(block $label$54
(i32.store align=4
(get_local $var$14)
(get_local $var$21)
)
(i32.store align=4
(get_local $var$19)
(get_local $var$18)
)
(set_local $var$22
(get_local $var$21)
)
(br $label$40)
)
(call_import $_abort)
)
)
)
)
(if
(get_local $var$20)
(block $label$55
(set_local $var$21
(i32.load align=4
(i32.add
(get_local $var$5)
(i32.const 28)
)
)
)
(set_local $var$8
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$21)
(i32.const 2)
)
)
)
(if_else
(i32.eq
(get_local $var$5)
(i32.load align=4
(get_local $var$8)
)
)
(block $label$56
(i32.store align=4
(get_local $var$8)
(get_local $var$22)
)
(if
(i32.eq
(get_local $var$22)
(i32.const 0)
)
(block $label$57
(i32.store align=4
(i32.const 180)
(i32.and
(i32.load align=4
(i32.const 180)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$21)
)
(i32.const -1)
)
)
)
(br $label$38)
)
)
)
(block $label$58
(if
(i32.lt_u
(i32.shr_u
(get_local $var$20)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$21
(i32.add
(get_local $var$20)
(i32.const 16)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$21)
)
(get_local $var$5)
)
(i32.store align=4
(get_local $var$21)
(get_local $var$22)
)
(i32.store align=4
(i32.add
(get_local $var$20)
(i32.const 20)
)
(get_local $var$22)
)
)
(if
(i32.eq
(get_local $var$22)
(i32.const 0)
)
(br $label$38)
)
)
)
(set_local $var$21
(i32.load align=4
(i32.const 192)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$22)
(i32.const 0)
)
(i32.shr_u
(get_local $var$21)
(i32.const 0)
)
)
(call_import $_abort)
)
(i32.store align=4
(i32.add
(get_local $var$22)
(i32.const 24)
)
(get_local $var$20)
)
(set_local $var$8
(i32.add
(get_local $var$5)
(i32.const 16)
)
)
(set_local $var$7
(i32.load align=4
(get_local $var$8)
)
)
(block $label$59
(if
(get_local $var$7)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
(i32.shr_u
(get_local $var$21)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$60
(i32.store align=4
(i32.add
(get_local $var$22)
(i32.const 16)
)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 24)
)
(get_local $var$22)
)
(br $label$59)
)
)
)
)
(set_local $var$7
(i32.load align=4
(i32.add
(get_local $var$8)
(i32.const 4)
)
)
)
(if
(get_local $var$7)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$61
(i32.store align=4
(i32.add
(get_local $var$22)
(i32.const 20)
)
(get_local $var$7)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 24)
)
(get_local $var$22)
)
(br $label$38)
)
)
)
)
)
)
(block $label$62
(set_local $var$7
(i32.load align=4
(i32.add
(get_local $var$5)
(i32.const 8)
)
)
)
(set_local $var$21
(i32.load align=4
(i32.add
(get_local $var$5)
(i32.const 12)
)
)
)
(set_local $var$20
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$2)
(i32.const 1)
)
(i32.const 2)
)
)
)
(if
(i32.ne
(get_local $var$7)
(get_local $var$20)
)
(block $label$63
(if
(i32.lt_u
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load align=4
(i32.add
(get_local $var$7)
(i32.const 12)
)
)
(get_local $var$5)
)
(call_import $_abort)
)
)
)
(if
(i32.eq
(get_local $var$21)
(get_local $var$7)
)
(block $label$64
(i32.store align=4
(i32.const 176)
(i32.and
(i32.load align=4
(i32.const 176)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $var$2)
)
(i32.const -1)
)
)
)
(br $label$38)
)
)
(if_else
(i32.ne
(get_local $var$21)
(get_local $var$20)
)
(block $label$65
(if
(i32.lt_u
(i32.shr_u
(get_local $var$21)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
)
(set_local $var$20
(i32.add
(get_local $var$21)
(i32.const 8)
)
)
(if_else
(i32.eq
(i32.load align=4
(get_local $var$20)
)
(get_local $var$5)
)
(set_local $var$27
(get_local $var$20)
)
(call_import $_abort)
)
)
(set_local $var$27
(i32.add
(get_local $var$21)
(i32.const 8)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$7)
(i32.const 12)
)
(get_local $var$21)
)
(i32.store align=4
(get_local $var$27)
(get_local $var$7)
)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 4)
)
(i32.or
(get_local $var$17)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(get_local $var$17)
)
(get_local $var$17)
)
(if_else
(i32.eq
(get_local $var$11)
(i32.load align=4
(i32.const 196)
)
)
(block $label$66
(i32.store align=4
(i32.const 184)
(get_local $var$17)
)
(br $label$0)
)
(set_local $var$28
(get_local $var$17)
)
)
)
(block $label$67
(i32.store align=4
(get_local $var$4)
(i32.and
(get_local $var$1)
(i32.const -2)
)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 4)
)
(i32.or
(get_local $var$12)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(get_local $var$12)
)
(get_local $var$12)
)
(set_local $var$28
(get_local $var$12)
)
)
)
(set_local $var$12
(i32.shr_u
(get_local $var$28)
(i32.const 3)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$28)
(i32.const 0)
)
(i32.const 256)
)
(block $label$68
(set_local $var$1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(get_local $var$12)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $var$4
(i32.load align=4
(i32.const 176)
)
)
(set_local $var$17
(i32.shl
(i32.const 1)
(get_local $var$12)
)
)
(if_else
(i32.and
(get_local $var$4)
(get_local $var$17)
)
(block $label$69
(set_local $var$12
(i32.add
(get_local $var$1)
(i32.const 8)
)
)
(set_local $var$27
(i32.load align=4
(get_local $var$12)
)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$27)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$70
(set_local $var$29
(get_local $var$12)
)
(set_local $var$30
(get_local $var$27)
)
)
)
)
(block $label$71
(i32.store align=4
(i32.const 176)
(i32.or
(get_local $var$4)
(get_local $var$17)
)
)
(set_local $var$29
(i32.add
(get_local $var$1)
(i32.const 8)
)
)
(set_local $var$30
(get_local $var$1)
)
)
)
(i32.store align=4
(get_local $var$29)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$30)
(i32.const 12)
)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 8)
)
(get_local $var$30)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 12)
)
(get_local $var$1)
)
(br $label$0)
)
)
(set_local $var$1
(i32.shr_u
(get_local $var$28)
(i32.const 8)
)
)
(if_else
(get_local $var$1)
(if_else
(i32.gt_u
(i32.shr_u
(get_local $var$28)
(i32.const 0)
)
(i32.const 16777215)
)
(set_local $var$31
(i32.const 31)
)
(block $label$72
(set_local $var$30
(i32.and
(i32.shr_u
(i32.add
(get_local $var$1)
(i32.const 1048320)
)
(i32.const 16)
)
(i32.const 8)
)
)
(set_local $var$29
(i32.shl
(get_local $var$1)
(get_local $var$30)
)
)
(set_local $var$1
(i32.and
(i32.shr_u
(i32.add
(get_local $var$29)
(i32.const 520192)
)
(i32.const 16)
)
(i32.const 4)
)
)
(set_local $var$17
(i32.shl
(get_local $var$29)
(get_local $var$1)
)
)
(set_local $var$29
(i32.and
(i32.shr_u
(i32.add
(get_local $var$17)
(i32.const 245760)
)
(i32.const 16)
)
(i32.const 2)
)
)
(set_local $var$4
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
(get_local $var$1)
(get_local $var$30)
)
(get_local $var$29)
)
)
(i32.shr_u
(i32.shl
(get_local $var$17)
(get_local $var$29)
)
(i32.const 15)
)
)
)
(set_local $var$31
(i32.or
(i32.and
(i32.shr_u
(get_local $var$28)
(i32.add
(get_local $var$4)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
(get_local $var$4)
(i32.const 1)
)
)
)
)
)
(set_local $var$31
(i32.const 0)
)
)
(set_local $var$4
(i32.add
(i32.const 480)
(i32.shl
(get_local $var$31)
(i32.const 2)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 28)
)
(get_local $var$31)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 20)
)
(i32.const 0)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 16)
)
(i32.const 0)
)
(set_local $var$29
(i32.load align=4
(i32.const 180)
)
)
(set_local $var$17
(i32.shl
(i32.const 1)
(get_local $var$31)
)
)
(block $label$73
(if_else
(i32.and
(get_local $var$29)
(get_local $var$17)
)
(block $label$74
(set_local $var$30
(i32.shl
(get_local $var$28)
(if_else
(i32.eq
(get_local $var$31)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
(get_local $var$31)
(i32.const 1)
)
)
)
)
)
(set_local $var$1
(i32.load align=4
(get_local $var$4)
)
)
(loop $label$75 $label$76
(block $label$77
(if
(i32.eq
(i32.and
(i32.load align=4
(i32.add
(get_local $var$1)
(i32.const 4)
)
)
(i32.const -8)
)
(get_local $var$28)
)
(block $label$78
(set_local $var$32
(get_local $var$1)
)
(set_local $var$33
(i32.const 130)
)
(br $label$75)
)
)
(set_local $var$27
(i32.add
(i32.add
(get_local $var$1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
(get_local $var$30)
(i32.const 31)
)
(i32.const 2)
)
)
)
(set_local $var$12
(i32.load align=4
(get_local $var$27)
)
)
(if_else
(i32.eq
(get_local $var$12)
(i32.const 0)
)
(block $label$79
(set_local $var$34
(get_local $var$27)
)
(set_local $var$35
(get_local $var$1)
)
(set_local $var$33
(i32.const 127)
)
(br $label$75)
)
(block $label$80
(set_local $var$30
(i32.shl
(get_local $var$30)
(i32.const 1)
)
)
(set_local $var$1
(get_local $var$12)
)
)
)
(br $label$76)
)
)
(if_else
(i32.eq
(get_local $var$33)
(i32.const 127)
)
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$34)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.const 192)
)
(i32.const 0)
)
)
(call_import $_abort)
(block $label$81
(i32.store align=4
(get_local $var$34)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 24)
)
(get_local $var$35)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 12)
)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 8)
)
(get_local $var$11)
)
(br $label$73)
)
)
(if
(i32.eq
(get_local $var$33)
(i32.const 130)
)
(block $label$82
(set_local $var$1
(i32.add
(get_local $var$32)
(i32.const 8)
)
)
(set_local $var$30
(i32.load align=4
(get_local $var$1)
)
)
(set_local $var$8
(i32.load align=4
(i32.const 192)
)
)
(if_else
(i32.and
(i32.ge_u
(i32.shr_u
(get_local $var$30)
(i32.const 0)
)
(i32.shr_u
(get_local $var$8)
(i32.const 0)
)
)
(i32.ge_u
(i32.shr_u
(get_local $var$32)
(i32.const 0)
)
(i32.shr_u
(get_local $var$8)
(i32.const 0)
)
)
)
(block $label$83
(i32.store align=4
(i32.add
(get_local $var$30)
(i32.const 12)
)
(get_local $var$11)
)
(i32.store align=4
(get_local $var$1)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 8)
)
(get_local $var$30)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 12)
)
(get_local $var$32)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 24)
)
(i32.const 0)
)
(br $label$73)
)
(call_import $_abort)
)
)
)
)
)
(block $label$84
(i32.store align=4
(i32.const 180)
(i32.or
(get_local $var$29)
(get_local $var$17)
)
)
(i32.store align=4
(get_local $var$4)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 24)
)
(get_local $var$4)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 12)
)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$11)
(i32.const 8)
)
(get_local $var$11)
)
)
)
)
(set_local $var$11
(i32.add
(i32.load align=4
(i32.const 208)
)
(i32.const -1)
)
)
(i32.store align=4
(i32.const 208)
(get_local $var$11)
)
(if_else
(i32.eq
(get_local $var$11)
(i32.const 0)
)
(set_local $var$36
(i32.const 632)
)
(br $label$0)
)
(loop $label$85 $label$86
(block $label$87
(set_local $var$11
(i32.load align=4
(get_local $var$36)
)
)
(if_else
(i32.eq
(get_local $var$11)
(i32.const 0)
)
(br $label$85)
(set_local $var$36
(i32.add
(get_local $var$11)
(i32.const 8)
)
)
)
(br $label$86)
)
)
(i32.store align=4
(i32.const 208)
(i32.const -1)
)
(br $label$0)
)
)
(func $___stdio_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
(local $var$9 i32)
(local $var$10 i32)
(local $var$11 i32)
(local $var$12 i32)
(local $var$13 i32)
(local $var$14 i32)
(local $var$15 i32)
(local $var$16 i32)
(local $var$17 i32)
(local $var$18 i32)
(local $var$19 i32)
(local $var$20 i32)
(local $var$21 i32)
(local $var$22 i32)
(local $var$23 i32)
(block $label$0
(set_local $var$3
(i32.load align=4
(i32.const 8)
)
)
(i32.store align=4
(i32.const 8)
(i32.add
(i32.load align=4
(i32.const 8)
)
(i32.const 48)
)
)
(set_local $var$4
(i32.add
(get_local $var$3)
(i32.const 16)
)
)
(set_local $var$5
(get_local $var$3)
)
(set_local $var$6
(i32.add
(get_local $var$3)
(i32.const 32)
)
)
(set_local $var$7
(i32.add
(get_local $var$0)
(i32.const 28)
)
)
(set_local $var$8
(i32.load align=4
(get_local $var$7)
)
)
(i32.store align=4
(get_local $var$6)
(get_local $var$8)
)
(set_local $var$9
(i32.add
(get_local $var$0)
(i32.const 20)
)
)
(set_local $var$10
(i32.sub
(i32.load align=4
(get_local $var$9)
)
(get_local $var$8)
)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 4)
)
(get_local $var$10)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 8)
)
(get_local $var$1)
)
(i32.store align=4
(i32.add
(get_local $var$6)
(i32.const 12)
)
(get_local $var$2)
)
(set_local $var$1
(i32.add
(get_local $var$0)
(i32.const 60)
)
)
(set_local $var$8
(i32.add
(get_local $var$0)
(i32.const 44)
)
)
(set_local $var$11
(get_local $var$6)
)
(set_local $var$6
(i32.const 2)
)
(set_local $var$12
(i32.add
(get_local $var$10)
(get_local $var$2)
)
)
(loop $label$1 $label$2
(block $label$3
(if_else
(i32.eq
(i32.load align=4
(i32.const 8)
)
(i32.const 0)
)
(block $label$4
(i32.store align=4
(get_local $var$4)
(i32.load align=4
(get_local $var$1)
)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 4)
)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 8)
)
(get_local $var$6)
)
(set_local $var$13
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
(get_local $var$4)
)
)
)
)
(block $label$5
(call_import $_pthread_cleanup_push
(i32.const 4)
(get_local $var$0)
)
(i32.store align=4
(get_local $var$5)
(i32.load align=4
(get_local $var$1)
)
)
(i32.store align=4
(i32.add
(get_local $var$5)
(i32.const 4)
)
(get_local $var$11)
)
(i32.store align=4
(i32.add
(get_local $var$5)
(i32.const 8)
)
(get_local $var$6)
)
(set_local $var$10
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
(get_local $var$5)
)
)
)
(call_import $_pthread_cleanup_pop
(i32.const 0)
)
(set_local $var$13
(get_local $var$10)
)
)
)
(if
(i32.eq
(get_local $var$12)
(get_local $var$13)
)
(block $label$6
(set_local $var$14
(i32.const 6)
)
(br $label$1)
)
)
(if
(i32.lt_s
(get_local $var$13)
(i32.const 0)
)
(block $label$7
(set_local $var$15
(get_local $var$11)
)
(set_local $var$16
(get_local $var$6)
)
(set_local $var$14
(i32.const 8)
)
(br $label$1)
)
)
(set_local $var$10
(i32.sub
(get_local $var$12)
(get_local $var$13)
)
)
(set_local $var$17
(i32.load align=4
(i32.add
(get_local $var$11)
(i32.const 4)
)
)
)
(if_else
(i32.le_u
(i32.shr_u
(get_local $var$13)
(i32.const 0)
)
(i32.shr_u
(get_local $var$17)
(i32.const 0)
)
)
(if_else
(i32.eq
(get_local $var$6)
(i32.const 2)
)
(block $label$8
(i32.store align=4
(get_local $var$7)
(i32.add
(i32.load align=4
(get_local $var$7)
)
(get_local $var$13)
)
)
(set_local $var$18
(get_local $var$17)
)
(set_local $var$19
(get_local $var$13)
)
(set_local $var$20
(get_local $var$11)
)
(set_local $var$21
(i32.const 2)
)
)
(block $label$9
(set_local $var$18
(get_local $var$17)
)
(set_local $var$19
(get_local $var$13)
)
(set_local $var$20
(get_local $var$11)
)
(set_local $var$21
(get_local $var$6)
)
)
)
(block $label$10
(set_local $var$22
(i32.load align=4
(get_local $var$8)
)
)
(i32.store align=4
(get_local $var$7)
(get_local $var$22)
)
(i32.store align=4
(get_local $var$9)
(get_local $var$22)
)
(set_local $var$18
(i32.load align=4
(i32.add
(get_local $var$11)
(i32.const 12)
)
)
)
(set_local $var$19
(i32.sub
(get_local $var$13)
(get_local $var$17)
)
)
(set_local $var$20
(i32.add
(get_local $var$11)
(i32.const 8)
)
)
(set_local $var$21
(i32.add
(get_local $var$6)
(i32.const -1)
)
)
)
)
(i32.store align=4
(get_local $var$20)
(i32.add
(i32.load align=4
(get_local $var$20)
)
(get_local $var$19)
)
)
(i32.store align=4
(i32.add
(get_local $var$20)
(i32.const 4)
)
(i32.sub
(get_local $var$18)
(get_local $var$19)
)
)
(set_local $var$11
(get_local $var$20)
)
(set_local $var$6
(get_local $var$21)
)
(set_local $var$12
(get_local $var$10)
)
(br $label$2)
)
)
(if_else
(i32.eq
(get_local $var$14)
(i32.const 6)
)
(block $label$11
(set_local $var$12
(i32.load align=4
(get_local $var$8)
)
)
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 16)
)
(i32.add
(get_local $var$12)
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 48)
)
)
)
)
(set_local $var$8
(get_local $var$12)
)
(i32.store align=4
(get_local $var$7)
(get_local $var$8)
)
(i32.store align=4
(get_local $var$9)
(get_local $var$8)
)
(set_local $var$23
(get_local $var$2)
)
)
(if
(i32.eq
(get_local $var$14)
(i32.const 8)
)
(block $label$12
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 16)
)
(i32.const 0)
)
(i32.store align=4
(get_local $var$7)
(i32.const 0)
)
(i32.store align=4
(get_local $var$9)
(i32.const 0)
)
(i32.store align=4
(get_local $var$0)
(i32.or
(i32.load align=4
(get_local $var$0)
)
(i32.const 32)
)
)
(if_else
(i32.eq
(get_local $var$16)
(i32.const 2)
)
(set_local $var$23
(i32.const 0)
)
(set_local $var$23
(i32.sub
(get_local $var$2)
(i32.load align=4
(i32.add
(get_local $var$15)
(i32.const 4)
)
)
)
)
)
)
)
)
(i32.store align=4
(i32.const 8)
(get_local $var$3)
)
(get_local $var$23)
)
)
(func $___fwritex (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
(local $var$9 i32)
(local $var$10 i32)
(local $var$11 i32)
(local $var$12 i32)
(local $var$13 i32)
(local $var$14 i32)
(block $label$0
(set_local $var$3
(i32.add
(get_local $var$2)
(i32.const 16)
)
)
(set_local $var$4
(i32.load align=4
(get_local $var$3)
)
)
(if_else
(i32.eq
(get_local $var$4)
(i32.const 0)
)
(if_else
(i32.eq
(call $___towrite
(get_local $var$2)
)
(i32.const 0)
)
(block $label$1
(set_local $var$5
(i32.load align=4
(get_local $var$3)
)
)
(set_local $var$6
(i32.const 5)
)
)
(set_local $var$7
(i32.const 0)
)
)
(block $label$2
(set_local $var$5
(get_local $var$4)
)
(set_local $var$6
(i32.const 5)
)
)
)
(block $label$3
(if
(i32.eq
(get_local $var$6)
(i32.const 5)
)
(block $label$4
(set_local $var$4
(i32.add
(get_local $var$2)
(i32.const 20)
)
)
(set_local $var$3
(i32.load align=4
(get_local $var$4)
)
)
(set_local $var$8
(get_local $var$3)
)
(if
(i32.lt_u
(i32.shr_u
(i32.sub
(get_local $var$5)
(get_local $var$3)
)
(i32.const 0)
)
(i32.shr_u
(get_local $var$1)
(i32.const 0)
)
)
(block $label$5
(set_local $var$7
(call_indirect $0
(i32.add
(i32.and
(i32.load align=4
(i32.add
(get_local $var$2)
(i32.const 36)
)
)
(i32.const 7)
)
(i32.const 2)
)
(get_local $var$2)
(get_local $var$0)
(get_local $var$1)
)
)
(br $label$3)
)
)
(block $label$6
(if_else
(i32.gt_s
(i32.load8_s align=1
(i32.add
(get_local $var$2)
(i32.const 75)
)
)
(i32.const -1)
)
(block $label$7
(set_local $var$3
(get_local $var$1)
)
(loop $label$8 $label$9
(block $label$10
(if
(i32.eq
(get_local $var$3)
(i32.const 0)
)
(block $label$11
(set_local $var$9
(get_local $var$1)
)
(set_local $var$10
(get_local $var$0)
)
(set_local $var$11
(get_local $var$8)
)
(set_local $var$12
(i32.const 0)
)
(br $label$6)
)
)
(set_local $var$13
(i32.add
(get_local $var$3)
(i32.const -1)
)
)
(if_else
(i32.eq
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(get_local $var$13)
)
)
(i32.const 10)
)
(block $label$12
(set_local $var$14
(get_local $var$3)
)
(br $label$8)
)
(set_local $var$3
(get_local $var$13)
)
)
(br $label$9)
)
)
(if
(i32.lt_u
(i32.shr_u
(call_indirect $0
(i32.add
(i32.and
(i32.load align=4
(i32.add
(get_local $var$2)
(i32.const 36)
)
)
(i32.const 7)
)
(i32.const 2)
)
(get_local $var$2)
(get_local $var$0)
(get_local $var$14)
)
(i32.const 0)
)
(i32.shr_u
(get_local $var$14)
(i32.const 0)
)
)
(block $label$13
(set_local $var$7
(get_local $var$14)
)
(br $label$3)
)
)
(set_local $var$9
(i32.sub
(get_local $var$1)
(get_local $var$14)
)
)
(set_local $var$10
(i32.add
(get_local $var$0)
(get_local $var$14)
)
)
(set_local $var$11
(i32.load align=4
(get_local $var$4)
)
)
(set_local $var$12
(get_local $var$14)
)
)
(block $label$14
(set_local $var$9
(get_local $var$1)
)
(set_local $var$10
(get_local $var$0)
)
(set_local $var$11
(get_local $var$8)
)
(set_local $var$12
(i32.const 0)
)
)
)
)
(call $_memcpy
(get_local $var$11)
(get_local $var$10)
(get_local $var$9)
)
(i32.store align=4
(get_local $var$4)
(i32.add
(i32.load align=4
(get_local $var$4)
)
(get_local $var$9)
)
)
(set_local $var$7
(i32.add
(get_local $var$12)
(get_local $var$9)
)
)
)
)
)
(get_local $var$7)
)
)
(func $_fflush (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(local $var$2 i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(block $label$0
(block $label$1
(if_else
(get_local $var$0)
(block $label$2
(if
(i32.le_s
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 76)
)
)
(i32.const -1)
)
(block $label$3
(set_local $var$1
(call $___fflush_unlocked
(get_local $var$0)
)
)
(br $label$1)
)
)
(set_local $var$2
(i32.eq
(call $___lockfile
(get_local $var$0)
)
(i32.const 0)
)
)
(set_local $var$3
(call $___fflush_unlocked
(get_local $var$0)
)
)
(if_else
(get_local $var$2)
(set_local $var$1
(get_local $var$3)
)
(block $label$4
(call $___unlockfile
(get_local $var$0)
)
(set_local $var$1
(get_local $var$3)
)
)
)
)
(block $label$5
(if_else
(i32.eq
(i32.load align=4
(i32.const 56)
)
(i32.const 0)
)
(set_local $var$4
(i32.const 0)
)
(set_local $var$4
(call $_fflush
(i32.load align=4
(i32.const 56)
)
)
)
)
(call_import $___lock
(i32.const 36)
)
(set_local $var$3
(i32.load align=4
(i32.const 32)
)
)
(if_else
(i32.eq
(get_local $var$3)
(i32.const 0)
)
(set_local $var$5
(get_local $var$4)
)
(block $label$6
(set_local $var$2
(get_local $var$3)
)
(set_local $var$3
(get_local $var$4)
)
(loop $label$7 $label$8
(block $label$9
(if_else
(i32.gt_s
(i32.load align=4
(i32.add
(get_local $var$2)
(i32.const 76)
)
)
(i32.const -1)
)
(set_local $var$6
(call $___lockfile
(get_local $var$2)
)
)
(set_local $var$6
(i32.const 0)
)
)
(if_else
(i32.gt_u
(i32.shr_u
(i32.load align=4
(i32.add
(get_local $var$2)
(i32.const 20)
)
)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.add
(get_local $var$2)
(i32.const 28)
)
)
(i32.const 0)
)
)
(set_local $var$7
(i32.or
(call $___fflush_unlocked
(get_local $var$2)
)
(get_local $var$3)
)
)
(set_local $var$7
(get_local $var$3)
)
)
(if
(get_local $var$6)
(call $___unlockfile
(get_local $var$2)
)
)
(set_local $var$2
(i32.load align=4
(i32.add
(get_local $var$2)
(i32.const 56)
)
)
)
(if_else
(i32.eq
(get_local $var$2)
(i32.const 0)
)
(block $label$10
(set_local $var$5
(get_local $var$7)
)
(br $label$7)
)
(set_local $var$3
(get_local $var$7)
)
)
(br $label$8)
)
)
)
)
(call_import $___unlock
(i32.const 36)
)
(set_local $var$1
(get_local $var$5)
)
)
)
)
(get_local $var$1)
)
)
(func $_strlen (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(local $var$2 i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
(local $var$9 i32)
(local $var$10 i32)
(block $label$0
(set_local $var$1
(get_local $var$0)
)
(block $label$1
(if_else
(i32.eq
(i32.and
(get_local $var$1)
(i32.const 3)
)
(i32.const 0)
)
(block $label$2
(set_local $var$2
(get_local $var$0)
)
(set_local $var$3
(i32.const 4)
)
)
(block $label$3
(set_local $var$4
(get_local $var$0)
)
(set_local $var$5
(get_local $var$1)
)
(loop $label$4 $label$5
(block $label$6
(if
(i32.eq
(i32.load8_s align=1
(get_local $var$4)
)
(i32.const 0)
)
(block $label$7
(set_local $var$6
(get_local $var$5)
)
(br $label$1)
)
)
(set_local $var$7
(i32.add
(get_local $var$4)
(i32.const 1)
)
)
(set_local $var$5
(get_local $var$7)
)
(if_else
(i32.eq
(i32.and
(get_local $var$5)
(i32.const 3)
)
(i32.const 0)
)
(block $label$8
(set_local $var$2
(get_local $var$7)
)
(set_local $var$3
(i32.const 4)
)
(br $label$4)
)
(set_local $var$4
(get_local $var$7)
)
)
(br $label$5)
)
)
)
)
)
(if
(i32.eq
(get_local $var$3)
(i32.const 4)
)
(block $label$9
(set_local $var$3
(get_local $var$2)
)
(loop $label$10 $label$11
(block $label$12
(set_local $var$2
(i32.load align=4
(get_local $var$3)
)
)
(if_else
(i32.eq
(i32.and
(i32.xor
(i32.and
(get_local $var$2)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
(i32.add
(get_local $var$2)
(i32.const -16843009)
)
)
(i32.const 0)
)
(set_local $var$3
(i32.add
(get_local $var$3)
(i32.const 4)
)
)
(block $label$13
(set_local $var$8
(get_local $var$2)
)
(set_local $var$9
(get_local $var$3)
)
(br $label$10)
)
)
(br $label$11)
)
)
(if_else
(i32.eq
(i32.shr_s
(i32.shl
(i32.and
(get_local $var$8)
(i32.const 255)
)
(i32.const 24)
)
(i32.const 24)
)
(i32.const 0)
)
(set_local $var$10
(get_local $var$9)
)
(block $label$14
(set_local $var$8
(get_local $var$9)
)
(loop $label$15 $label$16
(block $label$17
(set_local $var$9
(i32.add
(get_local $var$8)
(i32.const 1)
)
)
(if_else
(i32.eq
(i32.load8_s align=1
(get_local $var$9)
)
(i32.const 0)
)
(block $label$18
(set_local $var$10
(get_local $var$9)
)
(br $label$15)
)
(set_local $var$8
(get_local $var$9)
)
)
(br $label$16)
)
)
)
)
(set_local $var$6
(get_local $var$10)
)
)
)
(i32.sub
(get_local $var$6)
(get_local $var$1)
)
)
)
(func $___overflow (type $4) (param $var$0 i32) (param $var$1 i32) (result i32)
(local $var$2 i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
(local $var$9 i32)
(local $var$10 i32)
(block $label$0
(set_local $var$2
(i32.load align=4
(i32.const 8)
)
)
(i32.store align=4
(i32.const 8)
(i32.add
(i32.load align=4
(i32.const 8)
)
(i32.const 16)
)
)
(set_local $var$3
(get_local $var$2)
)
(set_local $var$4
(i32.and
(get_local $var$1)
(i32.const 255)
)
)
(i32.store8 align=1
(get_local $var$3)
(get_local $var$4)
)
(set_local $var$5
(i32.add
(get_local $var$0)
(i32.const 16)
)
)
(set_local $var$6
(i32.load align=4
(get_local $var$5)
)
)
(if_else
(i32.eq
(get_local $var$6)
(i32.const 0)
)
(if_else
(i32.eq
(call $___towrite
(get_local $var$0)
)
(i32.const 0)
)
(block $label$1
(set_local $var$7
(i32.load align=4
(get_local $var$5)
)
)
(set_local $var$8
(i32.const 4)
)
)
(set_local $var$9
(i32.const -1)
)
)
(block $label$2
(set_local $var$7
(get_local $var$6)
)
(set_local $var$8
(i32.const 4)
)
)
)
(block $label$3
(if
(i32.eq
(get_local $var$8)
(i32.const 4)
)
(block $label$4
(set_local $var$6
(i32.add
(get_local $var$0)
(i32.const 20)
)
)
(set_local $var$5
(i32.load align=4
(get_local $var$6)
)
)
(if
(if_else
(i32.lt_u
(i32.shr_u
(get_local $var$5)
(i32.const 0)
)
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
)
(block $label$5
(set_local $var$10
(i32.and
(get_local $var$1)
(i32.const 255)
)
)
(i32.ne
(get_local $var$10)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 75)
)
)
)
)
(i32.const 0)
)
(block $label$6
(i32.store align=4
(get_local $var$6)
(i32.add
(get_local $var$5)
(i32.const 1)
)
)
(i32.store8 align=1
(get_local $var$5)
(get_local $var$4)
)
(set_local $var$9
(get_local $var$10)
)
(br $label$3)
)
)
(if_else
(i32.eq
(call_indirect $0
(i32.add
(i32.and
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 36)
)
)
(i32.const 7)
)
(i32.const 2)
)
(get_local $var$0)
(get_local $var$3)
(i32.const 1)
)
(i32.const 1)
)
(set_local $var$9
(i32.load8_u align=1
(get_local $var$3)
)
)
(set_local $var$9
(i32.const -1)
)
)
)
)
)
(i32.store align=4
(i32.const 8)
(get_local $var$2)
)
(get_local $var$9)
)
)
(func $___fflush_unlocked (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(local $var$2 i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(block $label$0
(set_local $var$1
(i32.add
(get_local $var$0)
(i32.const 20)
)
)
(set_local $var$2
(i32.add
(get_local $var$0)
(i32.const 28)
)
)
(if_else
(if_else
(i32.gt_u
(i32.shr_u
(i32.load align=4
(get_local $var$1)
)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(get_local $var$2)
)
(i32.const 0)
)
)
(block $label$1
(call_indirect $0
(i32.add
(i32.and
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 36)
)
)
(i32.const 7)
)
(i32.const 2)
)
(get_local $var$0)
(i32.const 0)
(i32.const 0)
)
(i32.eq
(i32.load align=4
(get_local $var$1)
)
(i32.const 0)
)
)
(i32.const 0)
)
(set_local $var$3
(i32.const -1)
)
(block $label$2
(set_local $var$4
(i32.add
(get_local $var$0)
(i32.const 4)
)
)
(set_local $var$5
(i32.load align=4
(get_local $var$4)
)
)
(set_local $var$6
(i32.add
(get_local $var$0)
(i32.const 8)
)
)
(set_local $var$7
(i32.load align=4
(get_local $var$6)
)
)
(if
(i32.lt_u
(i32.shr_u
(get_local $var$5)
(i32.const 0)
)
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
)
(call_indirect $0
(i32.add
(i32.and
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 40)
)
)
(i32.const 7)
)
(i32.const 2)
)
(get_local $var$0)
(i32.sub
(get_local $var$5)
(get_local $var$7)
)
(i32.const 1)
)
)
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 16)
)
(i32.const 0)
)
(i32.store align=4
(get_local $var$2)
(i32.const 0)
)
(i32.store align=4
(get_local $var$1)
(i32.const 0)
)
(i32.store align=4
(get_local $var$6)
(i32.const 0)
)
(i32.store align=4
(get_local $var$4)
(i32.const 0)
)
(set_local $var$3
(i32.const 0)
)
)
)
(get_local $var$3)
)
)
(func $_memcpy (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(local $var$3 i32)
(block $label$0
(if
(i32.ge_s
(get_local $var$2)
(i32.const 4096)
)
(br $label$0
(call_import $_emscripten_memcpy_big
(get_local $var$0)
(get_local $var$1)
(get_local $var$2)
)
)
)
(set_local $var$3
(get_local $var$0)
)
(if
(i32.eq
(i32.and
(get_local $var$0)
(i32.const 3)
)
(i32.and
(get_local $var$1)
(i32.const 3)
)
)
(block $label$1
(loop $label$2 $label$3
(block $label$4
(if_else
(i32.and
(get_local $var$0)
(i32.const 3)
)
(nop)
(br $label$2)
)
(block $label$5
(if
(i32.eq
(get_local $var$2)
(i32.const 0)
)
(br $label$0
(get_local $var$3)
)
)
(i32.store8 align=1
(get_local $var$0)
(i32.load8_s align=1
(get_local $var$1)
)
)
(set_local $var$0
(i32.add
(get_local $var$0)
(i32.const 1)
)
)
(set_local $var$1
(i32.add
(get_local $var$1)
(i32.const 1)
)
)
(set_local $var$2
(i32.sub
(get_local $var$2)
(i32.const 1)
)
)
)
(br $label$3)
)
)
(loop $label$6 $label$7
(block $label$8
(if_else
(i32.ge_s
(get_local $var$2)
(i32.const 4)
)
(nop)
(br $label$6)
)
(block $label$9
(i32.store align=4
(get_local $var$0)
(i32.load align=4
(get_local $var$1)
)
)
(set_local $var$0
(i32.add
(get_local $var$0)
(i32.const 4)
)
)
(set_local $var$1
(i32.add
(get_local $var$1)
(i32.const 4)
)
)
(set_local $var$2
(i32.sub
(get_local $var$2)
(i32.const 4)
)
)
)
(br $label$7)
)
)
)
)
(loop $label$10 $label$11
(block $label$12
(if_else
(i32.gt_s
(get_local $var$2)
(i32.const 0)
)
(nop)
(br $label$10)
)
(block $label$13
(i32.store8 align=1
(get_local $var$0)
(i32.load8_s align=1
(get_local $var$1)
)
)
(set_local $var$0
(i32.add
(get_local $var$0)
(i32.const 1)
)
)
(set_local $var$1
(i32.add
(get_local $var$1)
(i32.const 1)
)
)
(set_local $var$2
(i32.sub
(get_local $var$2)
(i32.const 1)
)
)
)
(br $label$11)
)
)
(get_local $var$3)
)
)
(func $runPostSets (type $5)
(nop)
)
(func $_memset (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(block $label$0
(set_local $var$3
(i32.add
(get_local $var$0)
(get_local $var$2)
)
)
(if
(i32.ge_s
(get_local $var$2)
(i32.const 20)
)
(block $label$1
(set_local $var$1
(i32.and
(get_local $var$1)
(i32.const 255)
)
)
(set_local $var$4
(i32.and
(get_local $var$0)
(i32.const 3)
)
)
(set_local $var$5
(i32.or
(i32.or
(i32.or
(get_local $var$1)
(i32.shl
(get_local $var$1)
(i32.const 8)
)
)
(i32.shl
(get_local $var$1)
(i32.const 16)
)
)
(i32.shl
(get_local $var$1)
(i32.const 24)
)
)
)
(set_local $var$6
(i32.and
(get_local $var$3)
(i32.xor
(i32.const 3)
(i32.const -1)
)
)
)
(if
(get_local $var$4)
(block $label$2
(set_local $var$4
(i32.sub
(i32.add
(get_local $var$0)
(i32.const 4)
)
(get_local $var$4)
)
)
(loop $label$3 $label$4
(block $label$5
(if_else
(i32.lt_s
(get_local $var$0)
(get_local $var$4)
)
(nop)
(br $label$3)
)
(block $label$6
(i32.store8 align=1
(get_local $var$0)
(get_local $var$1)
)
(set_local $var$0
(i32.add
(get_local $var$0)
(i32.const 1)
)
)
)
(br $label$4)
)
)
)
)
(loop $label$7 $label$8
(block $label$9
(if_else
(i32.lt_s
(get_local $var$0)
(get_local $var$6)
)
(nop)
(br $label$7)
)
(block $label$10
(i32.store align=4
(get_local $var$0)
(get_local $var$5)
)
(set_local $var$0
(i32.add
(get_local $var$0)
(i32.const 4)
)
)
)
(br $label$8)
)
)
)
)
(loop $label$11 $label$12
(block $label$13
(if_else
(i32.lt_s
(get_local $var$0)
(get_local $var$3)
)
(nop)
(br $label$11)
)
(block $label$14
(i32.store8 align=1
(get_local $var$0)
(get_local $var$1)
)
(set_local $var$0
(i32.add
(get_local $var$0)
(i32.const 1)
)
)
)
(br $label$12)
)
)
(i32.sub
(get_local $var$0)
(get_local $var$2)
)
)
)
(func $_puts (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(local $var$2 i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(block $label$0
(set_local $var$1
(i32.load align=4
(i32.const 52)
)
)
(if_else
(i32.gt_s
(i32.load align=4
(i32.add
(get_local $var$1)
(i32.const 76)
)
)
(i32.const -1)
)
(set_local $var$2
(call $___lockfile
(get_local $var$1)
)
)
(set_local $var$2
(i32.const 0)
)
)
(block $label$1
(if_else
(i32.lt_s
(call $_fputs
(get_local $var$0)
(get_local $var$1)
)
(i32.const 0)
)
(set_local $var$3
(i32.const 1)
)
(block $label$2
(if
(if_else
(i32.ne
(i32.load8_s align=1
(i32.add
(get_local $var$1)
(i32.const 75)
)
)
(i32.const 10)
)
(block $label$3
(set_local $var$4
(i32.add
(get_local $var$1)
(i32.const 20)
)
)
(block $label$4
(set_local $var$5
(i32.load align=4
(get_local $var$4)
)
)
(i32.lt_u
(i32.shr_u
(get_local $var$5)
(i32.const 0)
)
(i32.shr_u
(i32.load align=4
(i32.add
(get_local $var$1)
(i32.const 16)
)
)
(i32.const 0)
)
)
)
)
(i32.const 0)
)
(block $label$5
(i32.store align=4
(get_local $var$4)
(i32.add
(get_local $var$5)
(i32.const 1)
)
)
(i32.store8 align=1
(get_local $var$5)
(i32.const 10)
)
(set_local $var$3
(i32.const 0)
)
(br $label$1)
)
)
(set_local $var$3
(i32.lt_s
(call $___overflow
(get_local $var$1)
(i32.const 10)
)
(i32.const 0)
)
)
)
)
)
(if
(get_local $var$2)
(call $___unlockfile
(get_local $var$1)
)
)
(i32.shr_s
(i32.shl
(get_local $var$3)
(i32.const 31)
)
(i32.const 31)
)
)
)
(func $___stdio_seek (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(block $label$0
(set_local $var$3
(i32.load align=4
(i32.const 8)
)
)
(i32.store align=4
(i32.const 8)
(i32.add
(i32.load align=4
(i32.const 8)
)
(i32.const 32)
)
)
(set_local $var$4
(get_local $var$3)
)
(set_local $var$5
(i32.add
(get_local $var$3)
(i32.const 20)
)
)
(i32.store align=4
(get_local $var$4)
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 60)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 4)
)
(i32.const 0)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 8)
)
(get_local $var$1)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 12)
)
(get_local $var$5)
)
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 16)
)
(get_local $var$2)
)
(if_else
(i32.lt_s
(call $___syscall_ret
(call_import $___syscall140
(i32.const 140)
(get_local $var$4)
)
)
(i32.const 0)
)
(block $label$1
(i32.store align=4
(get_local $var$5)
(i32.const -1)
)
(set_local $var$6
(i32.const -1)
)
)
(set_local $var$6
(i32.load align=4
(get_local $var$5)
)
)
)
(i32.store align=4
(i32.const 8)
(get_local $var$3)
)
(get_local $var$6)
)
)
(func $___towrite (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(local $var$2 i32)
(local $var$3 i32)
(block $label$0
(set_local $var$1
(i32.add
(get_local $var$0)
(i32.const 74)
)
)
(set_local $var$2
(i32.load8_s align=1
(get_local $var$1)
)
)
(i32.store8 align=1
(get_local $var$1)
(i32.or
(i32.add
(get_local $var$2)
(i32.const 255)
)
(get_local $var$2)
)
)
(set_local $var$2
(i32.load align=4
(get_local $var$0)
)
)
(if_else
(i32.eq
(i32.and
(get_local $var$2)
(i32.const 8)
)
(i32.const 0)
)
(block $label$1
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 8)
)
(i32.const 0)
)
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 4)
)
(i32.const 0)
)
(set_local $var$1
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 44)
)
)
)
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 28)
)
(get_local $var$1)
)
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 20)
)
(get_local $var$1)
)
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 16)
)
(i32.add
(get_local $var$1)
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 48)
)
)
)
)
(set_local $var$3
(i32.const 0)
)
)
(block $label$2
(i32.store align=4
(get_local $var$0)
(i32.or
(get_local $var$2)
(i32.const 32)
)
)
(set_local $var$3
(i32.const -1)
)
)
)
(get_local $var$3)
)
)
(func $_fwrite (type $7) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
(local $var$4 i32)
(local $var$5 i32)
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
(block $label$0
(set_local $var$4
(i32.mul
(get_local $var$2)
(get_local $var$1)
)
)
(if_else
(i32.gt_s
(i32.load align=4
(i32.add
(get_local $var$3)
(i32.const 76)
)
)
(i32.const -1)
)
(block $label$1
(set_local $var$5
(i32.eq
(call $___lockfile
(get_local $var$3)
)
(i32.const 0)
)
)
(set_local $var$6
(call $___fwritex
(get_local $var$0)
(get_local $var$4)
(get_local $var$3)
)
)
(if_else
(get_local $var$5)
(set_local $var$7
(get_local $var$6)
)
(block $label$2
(call $___unlockfile
(get_local $var$3)
)
(set_local $var$7
(get_local $var$6)
)
)
)
)
(set_local $var$7
(call $___fwritex
(get_local $var$0)
(get_local $var$4)
(get_local $var$3)
)
)
)
(if_else
(i32.eq
(get_local $var$7)
(get_local $var$4)
)
(set_local $var$8
(get_local $var$2)
)
(set_local $var$8
(i32.div_u
(i32.shr_u
(get_local $var$7)
(i32.const 0)
)
(i32.shr_u
(get_local $var$1)
(i32.const 0)
)
)
)
)
(get_local $var$8)
)
)
(func $___stdout_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(local $var$3 i32)
(local $var$4 i32)
(block $label$0
(set_local $var$3
(i32.load align=4
(i32.const 8)
)
)
(i32.store align=4
(i32.const 8)
(i32.add
(i32.load align=4
(i32.const 8)
)
(i32.const 80)
)
)
(set_local $var$4
(get_local $var$3)
)
(i32.store align=4
(i32.add
(get_local $var$0)
(i32.const 36)
)
(i32.const 5)
)
(if
(if_else
(i32.eq
(i32.and
(i32.load align=4
(get_local $var$0)
)
(i32.const 64)
)
(i32.const 0)
)
(block $label$1
(i32.store align=4
(get_local $var$4)
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 60)
)
)
)
(block $label$2
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 4)
)
(i32.const 21505)
)
(block $label$3
(i32.store align=4
(i32.add
(get_local $var$4)
(i32.const 8)
)
(i32.add
(get_local $var$3)
(i32.const 12)
)
)
(i32.ne
(call_import $___syscall54
(i32.const 54)
(get_local $var$4)
)
(i32.const 0)
)
)
)
)
(i32.const 0)
)
(i32.store8 align=1
(i32.add
(get_local $var$0)
(i32.const 75)
)
(i32.const -1)
)
)
(set_local $var$4
(call $___stdio_write
(get_local $var$0)
(get_local $var$1)
(get_local $var$2)
)
)
(i32.store align=4
(i32.const 8)
(get_local $var$3)
)
(get_local $var$4)
)
)
(func $copyTempDouble (type $2) (param $var$0 i32)
(block $label$0
(i32.store8 align=1
(i32.load align=4
(i32.const 24)
)
(i32.load8_s align=1
(get_local $var$0)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 1)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 1)
)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 2)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 2)
)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 3)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 3)
)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 4)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 4)
)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 5)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 5)
)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 6)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 6)
)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 7)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 7)
)
)
)
)
)
(func $___stdio_close (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(local $var$2 i32)
(block $label$0
(set_local $var$1
(i32.load align=4
(i32.const 8)
)
)
(i32.store align=4
(i32.const 8)
(i32.add
(i32.load align=4
(i32.const 8)
)
(i32.const 16)
)
)
(set_local $var$2
(get_local $var$1)
)
(i32.store align=4
(get_local $var$2)
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 60)
)
)
)
(set_local $var$0
(call $___syscall_ret
(call_import $___syscall6
(i32.const 6)
(get_local $var$2)
)
)
)
(i32.store align=4
(i32.const 8)
(get_local $var$1)
)
(get_local $var$0)
)
)
(func $copyTempFloat (type $2) (param $var$0 i32)
(block $label$0
(i32.store8 align=1
(i32.load align=4
(i32.const 24)
)
(i32.load8_s align=1
(get_local $var$0)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 1)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 1)
)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 2)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 2)
)
)
)
(i32.store8 align=1
(i32.add
(i32.load align=4
(i32.const 24)
)
(i32.const 3)
)
(i32.load8_s align=1
(i32.add
(get_local $var$0)
(i32.const 3)
)
)
)
)
)
(func $___syscall_ret (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(block $label$0
(if_else
(i32.gt_u
(i32.shr_u
(get_local $var$0)
(i32.const 0)
)
(i32.const -4096)
)
(block $label$1
(i32.store align=4
(call $___errno_location)
(i32.sub
(i32.const 0)
(get_local $var$0)
)
)
(set_local $var$1
(i32.const -1)
)
)
(set_local $var$1
(get_local $var$0)
)
)
(get_local $var$1)
)
)
(func $dynCall_iiii (type $7) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
(call_indirect $0
(i32.add
(i32.and
(get_local $var$0)
(i32.const 7)
)
(i32.const 2)
)
(get_local $var$1)
(get_local $var$2)
(get_local $var$3)
)
)
(func $stackAlloc (type $1) (param $var$0 i32) (result i32)
(local $var$1 i32)
(block $label$0
(set_local $var$1
(i32.load align=4
(i32.const 8)
)
)
(i32.store align=4
(i32.const 8)
(i32.add
(i32.load align=4
(i32.const 8)
)
(get_local $var$0)
)
)
(i32.store align=4
(i32.const 8)
(i32.and
(i32.add
(i32.load align=4
(i32.const 8)
)
(i32.const 15)
)
(i32.const -16)
)
)
(get_local $var$1)
)
)
(func $___errno_location (type $3) (result i32)
(local $var$0 i32)
(block $label$0
(if_else
(i32.eq
(i32.load align=4
(i32.const 8)
)
(i32.const 0)
)
(set_local $var$0
(i32.const 60)
)
(set_local $var$0
(i32.load align=4
(i32.add
(call_import $_pthread_self)
(i32.const 60)
)
)
)
)
(get_local $var$0)
)
)
(func $setThrew (type $6) (param $var$0 i32) (param $var$1 i32)
(if
(i32.eq
(i32.load align=4
(i32.const 40)
)
(i32.const 0)
)
(block $label$0
(i32.store align=4
(i32.const 40)
(get_local $var$0)
)
(i32.store align=4
(i32.const 48)
(get_local $var$1)
)
)
)
)
(func $_fputs (type $4) (param $var$0 i32) (param $var$1 i32) (result i32)
(i32.add
(call $_fwrite
(get_local $var$0)
(call $_strlen
(get_local $var$0)
)
(i32.const 1)
(get_local $var$1)
)
(i32.const -1)
)
)
(func $dynCall_ii (type $4) (param $var$0 i32) (param $var$1 i32) (result i32)
(call_indirect $1
(i32.add
(i32.and
(get_local $var$0)
(i32.const 1)
)
(i32.const 0)
)
(get_local $var$1)
)
)
(func $_cleanup_418 (type $2) (param $var$0 i32)
(block $label$0
(if
(i32.eq
(i32.load align=4
(i32.add
(get_local $var$0)
(i32.const 68)
)
)
(i32.const 0)
)
(call $___unlockfile
(get_local $var$0)
)
)
(br $label$0)
)
)
(func $establishStackSpace (type $6) (param $var$0 i32) (param $var$1 i32)
(block $label$0
(i32.store align=4
(i32.const 8)
(get_local $var$0)
)
(i32.store align=4
(i32.const 16)
(get_local $var$1)
)
)
)
(func $dynCall_vi (type $6) (param $var$0 i32) (param $var$1 i32)
(call_indirect $2
(i32.add
(i32.and
(get_local $var$0)
(i32.const 7)
)
(i32.const 10)
)
(get_local $var$1)
)
)
(func $b1 (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(block $label$0
(call_import $abort
(i32.const 1)
)
(i32.const 0)
)
)
(func $stackRestore (type $2) (param $var$0 i32)
(i32.store align=4
(i32.const 8)
(get_local $var$0)
)
)
(func $setTempRet0 (type $2) (param $var$0 i32)
(i32.store align=4
(i32.const 160)
(get_local $var$0)
)
)
(func $b0 (type $1) (param $var$0 i32) (result i32)
(block $label$0
(call_import $abort
(i32.const 0)
)
(i32.const 0)
)
)
(func $___unlockfile (type $2) (param $var$0 i32)
(block $label$0
(br $label$0)
)
)
(func $___lockfile (type $1) (param $var$0 i32) (result i32)
(i32.const 0)
)
(func $getTempRet0 (type $3) (result i32)
(i32.load align=4
(i32.const 160)
)
)
(func $_main (type $3) (result i32)
(block $label$0
(call $_puts
(i32.const 672)
)
(i32.const 0)
)
)
(func $stackSave (type $3) (result i32)
(i32.load align=4
(i32.const 8)
)
)
(func $b2 (type $2) (param $var$0 i32)
(call_import $abort
(i32.const 2)
)
)
)